Fiorano培训材料 第09课:DB组件的介绍
- 格式:ppt
- 大小:1.54 MB
- 文档页数:79


位存储器PIQ PII DBxDBy DBz I/O 区L 堆栈功能FC10功能FC20功能块FB1OB1全局数据DB20背景数据DB5基本数据类型(到32 位)复杂数据类型(长于32位)用户定义数据类型(长于32 位)•位数据类型(BOOL, BYTE, WORD, DWORD, CHAR)•数学数据类型(INT, DINT, REAL)•定时器类型(S5TIME, TIME, DATE, TIME_OF_DAY)•时间(DATE_AND_TIME)•矩阵(ARRAY)•结构(STRUCT)•字符串(STRING)数据类型UDT (用户定义数据类型)关键字长度(位)该类型的常数举例BOOL1True 或False (1 或0)BYTE8B#16#A9WORD16W#16#12AFDWORD32DW#16#ADAC1EF5 CHAR8' w 'S5TIME16S5T#5s_200msINT16123DINT32L#65539REAL32 1.2 或34.5E-12TIME32T#2D_1H_3M_45S_12MS DATE16D#1993-01-20TIME_OF_DAY32TOD#12:23:45.12Declaration View Data View7DB 99 "Values"传统访问方法完全表示访问或LDB99.DBB1或L"Values".States或A DB99.DBX0.0或A"Values".Status或TDB99.DBW2或T "Values".Number或L DB99.DBD8或L "Values".Weight[2]绝对寻址符号寻址OPN DB 99LDBB 11.0States BYTE OPN "Values"ADBX 0.00.0Status BOOL OPN "Values"TDBW 22.0NumberINT4.0Weight[1]REALOPN DB 99L DBD 88.0Weight[2]REAL Type带初始值(实际值)的DB Load memory带初始值(实际值)的DBWork memory带实际值的DB带实际值的DB带初始值的DBInitialize data长度(位)举例64DT#97-09-24-12:14:55.08 * (字符个数+2 ) ´This is a string´´SIEMENS´用户定义Measured values:ARRAY[1..20]INT用户定义Motor: STRUCTSpeed : INTCurrent: REALEND_STRUCTUDT 作为块UDT作为array 元素用户定义ARRAY[1..4]STRUCT Drive:Speed : INT UDT1Current: REALEND_STRUCT1. Measuring_point, data type Real2. Measuring_point, data type Real3. Measuring_point, data type Real•••10. Measuring_point, data type Real 程序编辑器中的显示(数据块DB 2):Speed, data type Integer Rated_current, data type RealStarting_current, data type Real Direction, data type Bool程序编辑器中的显示(数据块DB 1):。
Delphi中DBEdit组件使用方法
Delphi的DBEdit组件位于组件板的Data Controls页上用于编辑数据表当前记录某字段的值 DBEdit组件的主要属性与方法如下主要属性
( )DataSource
用于选择数据源使DBEdit组件通过数据源与数据表连接当DBEdit通过数据源与数据表连接后显示数据表的哪一个字段则是由DataField字段决定的
( )DataField
用于选择数据字段如果DataField设置为TB 则DBEdit用于显示与编辑字段TB 的值
DataSource与DataField是数据界面组件用于选择数据表与字段的最重要的个属性
( )Enabled
当Enabled为True时数据界面组件有效此时组件可用于编辑操作当Enabled为False时数据界面组件无效运行后该组件呈灰色不能用鼠标或键盘对该组件进行操作
( )ReadOnly
当ReadOnly为True时数据只能读不能修改;为False时数据可读可写默认值为False
以上属性也是大多数数据界面组件的共同属性因此在下面的组件介绍中不再重复介绍上述属性
主要方法
( )OnChange
当字段内容发生变化时触发该事件
( )OnClick
用鼠标单击组件触发该事件
( )OnDblClick
用鼠标双击组件触发该事件
( )OnKeyDown
当键按下时触发该事件
( )OnKeyUp
当键松开时触发该事件
( )OnMouseDown
当鼠标按下时触发该事件
( )OnMouseUp
当鼠标松开时触发该事件
lishixinzhi/Article/program/Delphi/201311/24809。