[西门子] smart200plc与8chAI模块通信采集程序学习

[复制链接]
查看55986 | 回复0 | 2024-1-22 11:18:03 | 显示全部楼层 |阅读模式
说起这个8ch模拟量采集模块,在公司的环保小屋里数据采集上传处理中,经常见到类似它的身影。我想做以下测试,为它今后能与DCS通讯卡XP248,UW5131相联,做好铺垫,因为它好用,省线,数据采集信息量大,施工方便,在某些对实时控制要求不是太苛刻的地方,绝对是我们仪表自动化工控人员的首选……







   它的通讯协议如下,以下是重点,注意!



      这个16位整数,是无符号数,但是在数据采集与转换时,就遇到一个问题,你不 能直接I-DI-R,因为,整数转双整数时时,超过32767,这个有符号数的最大值时, 对应我们信号为4-20mA这个类型时,也就是只要超过12mA,转换对应关系就变成负值不成线性比例了。

     为了这步转换,我原地踏步很长时间,终于探究解决。



见程序实际监控数据



仔细看左上角与右下角



了解这一点,余下工作就是数据采集,转换,处理等过程







     这个模块设置通信参数,有专用的小软件,设置好后 一定要与plc的mbus_ctrl,mbus_msg命令的参数对应,就算成功采集了。

    至于采集的数据,可以上传到上位机电脑或者触摸屏进一步显示记录报警调节作用……

     期待我们下次交流这个课题,但愿我的述说,能给大家一个小小收获,我为自己写测试工作,更希望能给远方的你,带来一丝一缕之正能量……

       远方的你,是大千世界互联网下的不曾谋面的朋友!愿大家在互联互通的今天,充实提高自己每一天!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则