西门子代理6ES7132-4HB12-0AB0
我公司主营西门子各系列PLC (S7-200 SMART S7-300 S7-400) 触摸屏 变频器 (MM系列 G120 G120C G110) 伺服 (V80 V60) 数控备件 (PCU50 NCU CCU 轴卡) 等 价格优势 产品为西门子原装正版产品 我公司售出的产品 按西门子标准质保 产品本身有质量问题 质保一年 公司秉承:以信待人 以诚待人 质量如生命 客户至上的经营理念 竭诚为您服务 您的肯定是我们大的动力 我们将期待与您长期持久的合作
使用脚本获取通讯状态
上一章节是把变量的“变量状态"直接与对象属性关联,这个“变量状态"也可以直接使用脚本来读取,在脚本中判断通讯状态,继而执行比较复杂的逻辑操作。
首先在需要监控的通讯链接下新建一个变量“status",地址取位存储区首地址(图5)。
打开“全局脚本"—>“C-Editor",新建一个“动作",编写如下代码(图8)。脚本中“GetTagDWordState"函数获取了变量的变量状态,然后使用If语句执行判断。
图8
在工具栏上点击“信息/触发",(“信息/触发"按钮在V6.2系统中图标参考图8,如果是V7.0系统中图标参考图9)在属性选项板上选择“触发器"à“定时器"à“周期",然后点击“添加"按钮,在弹出对话框中填写触发器名称“Action1",然后定义“周期"5秒。这种组态(图10)会让此脚本在WinCC运行期间以5秒的时间间隔,循环执行。
图9
图10
注意事项:
1.项目运行前必须把计算机属性“启动"列表中“全局脚本行系统"给勾选上(图11)。
2.脚本的执行周期用户可根据项目自行修改,但是不建议执行周期过密。因为在WinCC系统中脚本是单进程的,如果脚本中有很耗时的执行过程,过密的执行周期会造成系统负担过大,导致脚本不执行或者系统运行缓慢等现象。
图11
西门子代理6ES7132-4HB12-0AB0
- 西门子代理6ES7132-4HB01-0AB0 2024-11-25
- 西门子代理6ES7132-4FB01-0AB0 2024-11-25
- 西门子代理6ES7132-4BF00-0AB0 2024-11-25
- 西门子代理6ES7132-4BF00-0AA0 2024-11-25
- 西门子代理6ES7132-4BD30-0AB0 2024-11-25
- 西门子代理6ES7132-4BD32-0AA0 2024-11-25
- 西门子代理6ES7132-4BD00-0AB0 2024-11-25
- 西门子代理6ES7132-4BD02-0AA0 2024-11-25
- 西门子代理6ES7132-4BB31-0AB0 2024-11-25
- 西门子代理6ES7132-4BB31-0AA0 2024-11-25