CRC要由使用者自己计算吗? 点击:398 | 回复:3



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2005-08-17 16:41:00
楼主
请问:从设备是根据接收数据自己计算好CRC然后与接收到的CRC比较,那么主站(PLC)发送数据中的CRC是由使用者自己计算填写好的还是由PLC自动计算的?



如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-08-17 16:56:00
1楼
由plc来计算crc校验数据。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2005-08-18 11:14:00
2楼
激情如火谢谢你! 在MODBUS通讯时我用PLC做主机,只要将要发送的数据比如:0c 02 00 00 00 10 按PLC的通讯程序格式发送出去就成了吗?PLC会自己算出CRC=78DB然后自己加进去吗?CRC在PC做主机,用VB编程时才要自己计算对吗?

如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-08-18 14:36:00
3楼
如果您用的plc有modbus专用功能块的话,crc是有功能块来进行计算的.如果没有专用的modbus功能块,那么就需要在程序中自己来计算了.

热门招聘
相关主题

官方公众号

智造工程师