威纶通的自由协议问题 点击:2699 | 回复:9



xie336699

    
  • 精华:0帖
  • 求助:9帖
  • 帖子:13帖 | 44回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2010年11月06日
发表于:2016-01-12 22:07:46
楼主

威纶通和plc的连接有“自由协议”,在宏指令中有对应的指令inport和outport。


威纶官网的例子是自由协议写的modbus。这个我没学会。我就像问问能像通用串口一样工作吗。


或者给单片机发指令是怎么发的。




zmy527326309

  • 精华:0帖
  • 求助:17帖
  • 帖子:36帖 | 367回
  • 年度积分:126
  • 历史总积分:5666
  • 注册:2012年8月28日
发表于:2016-01-12 22:15:12
1楼

这个肯定了塞   既然是自由口  协议就是自己定了

xie336699

  • 精华:0帖
  • 求助:9帖
  • 帖子:13帖 | 44回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2010年11月06日
发表于:2016-01-14 17:09:02
2楼


回复内容:

对: zmy527326309 这个肯定了塞   既然是自由口  协议就是自己定了 内容的回复!


    请老兄指点一下。我用单片机连接松下plc。单片机选的是uart。plc上选的是通用串口。这样是可以连接的。但具体啥协议我不清楚。


    威纶:我选好串口设置。直接用outport发。plc有接收完成,但也有通讯异常的报警。不知道哪里出问题。


    谢谢

qinxf

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 42回
  • 年度积分:97
  • 历史总积分:318
  • 注册:2009年3月20日
发表于:2019-01-24 08:42:06
3楼

学习学习,自由口协议

hzbetter

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 123回
  • 年度积分:0
  • 历史总积分:112
  • 注册:2014年2月15日
发表于:2019-02-03 12:32:57
4楼

学习下如何变大神。。

中国梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 69回
  • 年度积分:0
  • 历史总积分:87
  • 注册:2019年1月29日
发表于:2019-02-14 15:23:22
5楼

谢谢楼主无私贡献。谢谢。


GeneralGod

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2018年7月25日
发表于:2019-07-02 11:51:00
6楼

这个我做过,跟单片机通讯。首先你得先知道下位机(单片机)的通讯规约,如:单片机地址(如:01)、读写功能码(如:03、04、06)、需读写的该功能寄存器地址(通常都是16进制如:0x0010)、该功能寄存器的个数(有一个和多个)、校验位(如:CRC校验)这些是编程所需要,还有在设备配置里还需配置其参数:COM口、波特率、数据为、停止位、校验位等、下面我举个例子

例:485通讯,波特率:9600、数据位:8位、校验:无校验、停止位:1位、设备地址:01、读寄存器地址:0x0010~0x0011、RCR校验

unsigned char a[8]={0x01,0x04,0x00,0x010,0x00,0x02,0xXX,0xXX}0xXX,0xXX为CRC校验,可以用串口助手校验好填进去,也可以用CRC指令。然后用OUT发送就可以读了

刘乐123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 39回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2018年11月22日
发表于:2019-07-23 11:32:37
7楼

谢谢楼主无私贡献。谢谢。


yang90921

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 131回
  • 年度积分:73
  • 历史总积分:85
  • 注册:2013年3月15日
发表于:2019-08-07 09:30:47
8楼

楼主好人平安


相关主题

官方公众号

智造工程师