如果想通过上位或触摸屏对PLC中S5TIME类型的参数进行设定,有什么方法?
plc培训讲师答: 1、从上位机写整型数INT或实数REAL到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。
2、从上位机写WORD到PLC,首先该数值需包含以某时基为单位的时间值,在写入PLC的数据存储区后,用Word Logic下的WOR_W指令将该值与其时基相或,再利用MOVE指令将得到的数值写入S5TIME类型的变量中。
3、如果使用WinCC作为上位软件,或上位软件支持32位带符号浮点数,可以从上位写32位带符号浮点数到PLC中定义为TIME的变量,然后在程序中调用FC40,将TIME转换成S5TIME即可。
版权声明:版权归中国工业自动化培训网所有,转载请注明出处!
- 相关问答
-
- 运行指示灯不亮,根据现象怀疑PLC故障,更换PLC故障依旧。后查阅图纸发现,外接的2只传感器为3线式。传感器使用的是PLC内部的24V电源(厂家为节约成本)。故将PLC的上的24V电源的正极
- 1)所有检修、调试工作全部结束,EH系统处于冷备用状态。 2)检查系统无泄漏,油箱油位在450—530mm之间。 3)检查热工仪表、信号、保护正确投入。
- 1.打开程序编辑窗口LAD/FBD/STL; 2.将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单 File—>Generate source 生成);
- 答: 全局数据通讯用于交换小容量数据,全局数据 (GD) 可以是: 输入和输出 标记 数据块中的数据 定时器和计数器功能 数据交换是指在连入单向或双向 GD 环的 CPU 之间以数据包的形式
- WinCC 作为 Modbus 主站,进行浮点数读取时数据不正确是什么原因? 答:WinCC 作为 Modbus 主站,进行浮点数读取时, Tag 的类型应当选为浮点数 32 位,注意地址偏移为 32 的整数倍+ 1 (即