维控plc与上位机通讯问题HMI协议 点击:599 | 回复:2



sun731109

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:95
  • 历史总积分:128
  • 注册:2011年1月04日
发表于:2017-06-03 09:11:03
楼主

HMI协议下上位机发送02 45 37 30 43 30 31 03 35 33 ,plc返回06.也就是说置位Y1成功,但是Y1并没有亮,而且上位机02读也是没有通的。改用modbus协议就读写都正常。HMI协议下置位复位都是返回06,但是其实没有成功。写d区直接没有任何返回值了。比如上位机发送02 45 31 30 34 30 30 31 30 32 30 30 32 30 38 46 写d1为20。plc没有任何返回。真看不懂了。



楼主最近还看过



sun731109

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:95
  • 历史总积分:128
  • 注册:2011年1月04日
发表于:2017-06-03 10:15:10
1楼

没人回答。算了,我还是用modbus协议算了。如果自己协议都没写好,何谈技术进步?

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 33回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2016年12月19日
发表于:2017-06-05 09:27:26
2楼

看上面的指令是自由协议,您用PLC的COM2口通讯?COM2是否设置了自由协议?上位机发送的指令PLC上接收是怎么写的。如果有疑问咨询0591-87868869


热门招聘
相关主题

官方公众号

智造工程师