crossingao
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 94 点
下载积分: 578 分
在线时间: 6(小时)
注册时间: 2015-02-02
最后登录: 2015-06-19
查看crossingao的 主题 / 回贴
楼主  发表于: 2015-03-01 17:47
[attachment=132394]  

各位大虾,小弟最近开始调试PLC485串口通信,先在PLC中定义了485通信格式,波特率9600,7位,偶校验,1停止位;然后通过串口调试助手向PLC发送强制Y0置为1的指令,

但是,用串口调试的时候,发送:02 37 30 30 35 03 46 46 想强制Y0置位为1时,串口只收到00,485模块上RD指示灯闪烁,是不是PLC程序中,关于通信的内容写的不对?小弟快疯掉了,还请大虾们多帮帮忙,小弟感激不尽。PS:有在上海做工控的朋友么,小弟想当面请帮忙,重谢!


crossingao
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 94 点
下载积分: 578 分
在线时间: 6(小时)
注册时间: 2015-02-02
最后登录: 2015-06-19
查看crossingao的 主题 / 回贴
1楼  发表于: 2015-03-01 21:25
坐等大虾出现
poorwer
级别: 略有小成
精华主题: 0
发帖数量: 277 个
工控威望: 485 点
下载积分: 1387 分
在线时间: 225(小时)
注册时间: 2008-07-26
最后登录: 2021-01-19
查看poorwer的 主题 / 回贴
2楼  发表于: 2015-03-01 23:09
D10后面那个K2改为K0试试
zlc1210903
级别: 工控侠客
精华主题: 0
发帖数量: 483 个
工控威望: 3543 点
下载积分: 1050 分
在线时间: 343(小时)
注册时间: 2011-06-14
最后登录: 2023-10-18
查看zlc1210903的 主题 / 回贴
3楼  发表于: 2015-03-05 00:15
你对于这种通信理解错了,485通讯只是一种物理的通信接口。并不是通讯格式。三菱的这种通讯方式是自由口通讯。
RS指令后只能把发送数据(D10。D11),接收的数据放在(D20.D21)中。
如果你想用串口发送数据来强制点亮PLC的一个输出点,应该研究下三菱PLC和上位机的通信协议。不过三菱的PLC我没有了解过。
但是我做过台达和OMRON的。台达是遵循的标准的DOUBUS协议。OMRON是HOSTLINK通讯协议。只要按照要求的内容发送数据格式就好了,比如用台达PLC采用ASC模式,串口调试软件发送(:000508FFFF00F5\r\n);可以点亮PLC里面的M120。
通讯是工控里面的难点,希望这些能帮到你,祝君好运。
本帖最近评分记录:
  • 下载积分:+2(crossingao) 热心助人!
  • 羡慕高手,希望有一天我也成为高手。
    jeffwang2011
    千里独行客
    级别: 网络英雄
    精华主题: 0
    发帖数量: 1068 个
    工控威望: 6061 点
    下载积分: 2034 分
    在线时间: 988(小时)
    注册时间: 2015-02-28
    最后登录: 2021-11-02
    查看jeffwang2011的 主题 / 回贴
    4楼  发表于: 2015-03-05 11:42
    找到之前做的一个调试ok的RS232通讯程序。。。

    [attachment=132522]
    楼主留言:
    真诚感谢!不知有没有调试的通RS485程序,我试了好多种梯形图,就是调不通