WINCC画面中的输入/输出域,可以说是用的最多的对象。本文详细总结一些有关I/O域的内容,以供学习交流。
1通过拖放变量操作将I/O域插入画面
首先在画面编辑器下部窗口中添加“变量”工具栏
方法:选择画面编辑器菜单栏“视图”》工具栏,然后打勾“变量”,“变量”工具栏将出现在画面编辑器下部窗口中。
然后就可以通过拖放操作将变量直接插入画面
通常一个项目画面添加的I/O域,都具有相同的外观属性:如颜色、字体等。一般方法是添加一个I/O域后配置其属性,并通过复制、粘贴来添加多个。但是通过变量拖放添加I/O域其属性是默认的,添加后再修改每个I/O域外观等属性必将降低工作效率。
可以通过修改I/O域对象默认属性的方法,来实现统一修改拖放添加的I/O域的属性。
方法:选择“输入/输出域”,点击鼠标右键,选择打开“属性”,然后按需要修改I/O域各属性,这样再添加的I/O域其属性就是刚才修改的属性。此方法也可用于其它所有对象。
通过变量拖放添加I/O域到画面后,“输出/输入”部分属性将根据变量的类型自动修改(这是通过I/O域控制一个过程变量值标准的属性设置,不清楚自己添加的I/O域“输出/输入”属性如何设置的可以参考)。要注意的是:输出值更新周期使用的是默认触发器。
修改默认触发器的方法:选择画面编辑器菜单栏“工具”》设置,在“设置”窗口,选择“缺省对象设置”,选择需要的“默认触发器”,最后“确定”。
2虚拟键盘作为I/O域输入工具
当激活虚拟键盘,I/O域输入时会自动显示虚拟键盘。只要选择了一个输入字段,虚拟键盘就会在 WinCC 运行系统中显示出来。一旦输入完成,键盘将再次自动隐藏。
在 WinCC 项目管理器中双击“计算机”(Computer),然后右键单击右边的项目窗口,打开带有计算机属性的快捷菜单。 在“运行系统”(Runtime) 选项卡上,选中“启用监视器键盘”(Monitor keyboard) 复选框。
当要终止输入操作时,按下虚拟键盘的“Home”键即可。
3I/O域输入确认功能
在组态项目时为了符合安全规范,对于操作员在I/O域的数据输入,一般需经过确认无误后才可以写入过程变量。
在WINCC项目脚本中对于多次使用的相同代码,好的习惯就是把这段代码做成一个函数,需要改动时修改该函数即可。
这里使用VBS脚本建立确认功能函数,其参数具有VARIANT属性,这是相比于C脚本的优点。
使用MsgBox制作确认对话框,关于MsgBox的详细信息请参考Microsoft的相关文档。
打开属性设置窗口,选择“输出/输入”项,属性“输出值”使用“动态对话框”连接过程变量
选择对应的变量,数据类型选择“直接”
脚本脚本功能:读取I/O域输出值赋值给I/O域输入值
选择键盘按下事件,添加 vbs脚本 脚本功能:捕捉键盘按下“回车”键,调用I/O域设值确认功能函数
|