作者 | 主题 |
---|---|
yming 至圣 经验值:130918 发帖数:22347 精华帖:847 |
楼主 2023-02-28 12:33:53
主题:《通过LOGO 8.3 读取西门子驱动PN类型上的时间参数 》 首先,看看西门子驱动的一些时间参数: 对于 PN类型的装置,可以在LOGO Soft Comfort 中,通过组态拖拽,建立S7通讯。 因为LOGO作为客户端访问驱动,因此,最多可以建立对8台西门子驱动的S7 以太网访问。 注意到,这些参数的数据类型都是无符号的DWord(4字节),一些参数直接读取就是小时数。对于S7通讯来说很容易。 对于总运行时间参数r2114来说,是由两个DW组成的。一个是每天的毫秒数,一个是天数; 读取方式如下: 做一个S7 TCP连接读取参数r2114的两个DW值。 注意到:其中VW22是每65.535毫秒进位1;而VW28就是天数。 若要显示小时数,则小时数=VW22/(3600/65.535)约等于VW22/55。 因此用个整数计算功能块,如下: 这样就可以在屏幕上、手机平板浏览器上显示总运行天数+小时数了。 事实上,这些参数在TD屏,本地显示意义并不太大。但对于上传到云,做预防性维护的数据积累,意义很大。 若不需要TD显示,则可以不用FBD编程,直接传送DW22、DW26即可。WEB中的JS编程要比这个方便多了。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|