查看: 5|回复: 1

S7-1214C与HC-Y810数字电接点压力表Modbus rtu通讯测试

[复制链接]
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 9 天

    [LV.3]维修爱好者2级粉丝

    24

    主题

    25

    回帖

    87

    积分

    新手上路

    积分
    87
    发表于 2 小时前 | 显示全部楼层 |阅读模式
    S7-1214C与HC-Y810数字电接点压力表Modbus rtu通讯测试
      由于工作需要,同事拿来一块数字电接点压力表,让我来做一个Modbus rtu通讯测试,想在他的改造项目中应用。
    图示1,HC-Y810数字电接点压力表外形:
      该数字电接点压力表量程:0 - 0.25 Mpa,其中,红、黑分别连接24V电源正负,黄、绿分别连接RS485的A/B端子。
    测试环境:
    S7-1214C + CB1241信号板。
    RS485通讯硬件连接:
    S7-1241C + CB1241   HC-Y810-6-WRS
    TA/TRA             黄色线
    TB/TRB             绿色线
    HC-Y810数字电接点压力表部分RS485通讯手册,图示2:
    RS485通讯测试:
    1)  创建一个S7-1214C+CB1241信号板的测试项目,图示3:
    2)  在OB1中编写RS485通讯程序,图示4:
    3)  根据事先的计划,将HC-Y810数字电接点压力表的RS485通讯参数地址设置为add = 9,通讯频率按默认bAU= 9600 bps,校验PAR1 = EVEN(偶校验),停止位stop = 1。分别编写读取HC-Y810数字电接点压力表的从站地址和通讯频率值,因为是测试无法连接到实际的压力接口,图示5:
    4)  编译无错误,将通讯测试程序下载到实际的plc中,监控读取的数据,图示6:
    根据实际测试,需要将HC-Y810电接点压力表的寄存器地址信息+1处理。比如从站地址,0X 18 = 10进制数24,+1后,得到Master指令DATA_ADDR  = 40025,同理,通讯频率0X 19的DATA_ADDR = 40026。

    5)  读取到的站地址数据与实际在HC-Y810数字电接点压力表上设置的数据一致,并没有报警说明通讯建立了,图示7:
    当我特意将校验设置为非偶数,status状态值马上报警:80C8错误,根据手册查看,也说是通讯参数错误,报警信息在说明范围,图示8:
      RS485通讯测试完成,该程序可以作为项目应用程序展开、应用。

    开心
  • TA的每日心情
    奋斗
    2021-9-3 20:34
  • 签到天数: 1 天

    [LV.1]初识-维修爱好者

    22

    主题

    1046

    回帖

    1436

    积分

    论坛元老

    积分
    1436
    发表于 2 小时前 | 显示全部楼层
    感谢分享!论坛有您更精彩!
    您需要登录后才可以回帖 登录 | 邀请码注册

    本版积分规则

    QQ/手机版/ 家电电工资料网

    辽ICP备17010435号-3

    Powered by Discuz!X3.5 |网站地图|辽公网安备 21140202000087号

    QQ交流群

    QQ交流群

    扫码加群

    欢迎加群

    微信公众号

    微信公众号

    扫码加入

    微信二维码

    QQ联系

    QQ号码

    352558561

    点击联系QQ