4.1 实时数据库 |
|
在“实时数据库”中定义脚本或构件关联所需的各种变量,也可以在编辑脚本及组态窗口中即时添加,系统会根据变量名字提示是否添加,用户便可依据实际情况选择类型进行定义。每个变量要求“见名知义”,方便在编辑脚本中使用,例如,BaudRate表示波特率、DataBit表示数据位,每个英文完整意思的单词首位要大写,便于区分各个字段的含义。变量的类型比较简单,选择字符型、开关型或数值值。变量注释一定要简要地说明该变量的用途,起到提示的作用。本例中定义的变量如图4-2所示,图中各变量按字母序列进行排序,便于查找,这也是变量采用英文命名的优势,如同字典序列一样。
图4-2 实时数据库中各变量定义明细图
变量是书写脚本程序与构件关联的基础,变量的定义完成后,接下来便是在窗口中对工艺流程进行美化与组态,比如,工艺控制的整个流程、阀门、管道等,本例中只是演示串口的收发,比较简单,仅在界面中布置了用户需要了解的串口参数的设置,如串口号、波特率、数据位、停止位和奇偶校验位等,图4-3给出了窗口中各个标签构件及与之相关联的变量名字。“设置串口参数”按钮按下后会执行相应的运行策略,一旦执行出现错误,对应的CommError1、CommError2、CommError3、CommError4等变量会赋予真值,提示发生错误,程序会停止,这相当于VB、VC++等软件的调试输出。每一个参数的后方还加有标签注释,为了提醒用户本参数的主要功能。下方的“发送字符串”及“接收字符串”演示用户输入信息后,点击“发送”按钮后的执行结果。可参考二维码视频讲解。
图4-3 标签构件与变量关联图