找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问移动社区

搜索
查看: 2155|回复: 1

5、通讯仪表

[复制链接]
发表于 2019-3-16 09:19:16 | 显示全部楼层 |阅读模式
MODBUS仪表
此模块为温度通讯模块,内置有温度感知元件和通讯元件,可将温度数据由通讯的方式传输到电脑或者PLC。
1、模块接线: 模块底部有接线指示,红色接6-24VDI电源正极,黑色接0V,白色接485+,绿色接485-;即是分别接到USB转485对应的AB端子上。
接线图见224XP接线图册 224XP004
  注意:通讯端口使用PROT1口,其中DB9头得接线定义为3针脚为RS-485信号+;8针脚为RS-485信号-;仪表通讯参数为9600 8 1 N。
2、下载温度模块测试软件和串口调试软件。
软件下载地址:
或者联系技术老师下载:QQ1810968872  QQ22673547961  QQ32677431529
软件下载好设置参数如下图。
打开温度模块测试软件,其中COM串口号以USB转485在电脑设备管理器端口号为准,通讯参数改为9600 8 1 N;然后保存退出再次打开软件,点击读取温度,软件下方出现上图类似字符串,此时记住010400010001,退出软件。
下面使用电脑与仪表通过USB转485进行连接。接线方式为仪表上的485A接到USB转485的A+,485B接到USB转485的B-;电源6-24V接到相对应电源正极,GND接到电源负极(0V)。
打开串口助手软件设置如下图。根据电脑端读出的USB转485的com口设置好参数9600 8 1 N选择DTR、MODBUSRTU并打开串口。
如图输入上述字符串点击发送,此时回应蓝色字符串,如上图的0FC5为十六进制数转换为十进制得出3964,即温度为39.64度,这样就实现了温度数据的读取。
经过上面的分析,我们可以通过PLC与仪表RS无协议通讯发送数据01 04 00 01 00 01 60 0A到仪表,然后将PLC接收到数据的第4个与第5个进行运算就可以得出实际温度。
下面进行程序的编写:
首先我们将要发送的数据写在数据块中,下载程序时,自动赋值。
      
1)主程序:网络2中的最终结果VD20即为读取的温度值。
      
        
  • 、初始化子程序:
             
       
    3)定时器中断完成后发送中断程序:
       

  • 4)发送完成中断:发送完成开始接收数据。
       

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2024-7-9 20:13:51 | 显示全部楼层
1111111111111111111111111111
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|陈胜工控自动化 ( 鄂ICP备16011018号 )

GMT+8, 2024-9-8 09:04 , Processed in 0.093499 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表