n
说明:
数据类型为IEC时间(TIME)的S7变量是一个包含以毫秒记的时间标志的32位有符号值。
n
值的范围 | 十六进制 | 十进制 | IEC格式 |
最大值 | 0x7FFFFFFF | 2.147.483.647 | T#-24d20h31m23s647ms |
0x00000001 | 1 | T#1ms | |
0x00000000 | 0 | T#0ms | |
0xFFFFFFFF | -1 | T#-1ms | |
最小值 | 0x80000000 | -2.147.483.648 | T#-24d20h31m23s648ms |
有必要进行适当的数据准备来显示这一数据类型。以下通过一个样例来说明如何将IEC时间的数据变量转换为字符串以将其值显示在名为“静态文本”的WinCC文本域中。
n
No. | 步骤 |
1 | 在WinCC变量管理器中创建外部变量 在WinCC变量管理器中创建一个数据类型为“无符号32位值”的外部变量。 在域中填写S7控制器的地址描述。 |
2 | 动态连接静态文本的“填充图案颜色”属性 在WinCC图中创建类型为“静态文本”的对象。动态连接属性“填充图案颜色”和第1步中创建的变量。 |
3 | 动态连接静态文本事件“填充图案颜色>更改” 这一步所需要的C操作可下载。将其下载。 WinCC_S7_IEC_TIME_Verwenden.zip ( 1 KB ) 打开对话框将静态文本的事件“属性主题>颜色>填充图案颜色>更改”与C操作动态连接。 导入所下载的C函数。图04显示了“导入操作”按钮。 |
注意事项:
- 这个样例的构建使得在C函数中不能对WinCC变量进行直接访问。如果在WinCC图像中需要多个这种类型的显示,可复制这样的动态连接对象。然后所需要做的只是在“填充图案颜色”属性中用一个新的变量代替旧的变量。不需要再编辑C脚本。
- 在一个项目中为了集中更改的目的有必要在项目函数中存储图 05 中的C操作。
此条目是为WinCC V6.0 SP3而创建的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339616.html