485通信问题,请指教,不胜感激! 点击:1454 | 回复:10



zhangpengstudent

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 12回
  • 年度积分:0
  • 历史总积分:1822
  • 注册:2015年6月05日
发表于:2015-08-05 11:31:15
楼主

设备是FX3U-64MR    FX3U-485ADP-MB和日本横河UT351仪表采用485梯形通信,仪表坏了,更换了一块UT35A的仪表,接好后都设置好了,可是读取不了数据,厂家说仪表内存地址变了,例如PV值从D0002变成了D2002,可是我看PLC程序没有找到具体怎么修改读取仪表的地址。请明白人给看一下,不胜感激!


正在下载,请等待……
下载附件需0积分!




银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2015-08-05 14:21:38
1楼

结合通信协议来分析。              

zhangpengstudent

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 12回
  • 年度积分:0
  • 历史总积分:1822
  • 注册:2015年6月05日
发表于:2015-08-05 16:01:38
2楼


回复内容:

对: 银光人生—华 结合通信协议来分析。               内容的回复!

谢谢指教,我整个程序看了,没有找到直接读取仪表寄存器的指令啊!

XWJ1972

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 74回
  • 年度积分:0
  • 历史总积分:209
  • 注册:2010年9月30日
发表于:2015-08-08 15:00:04
3楼

看不清楚  上个程序看看

zhangpengstudent

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 12回
  • 年度积分:0
  • 历史总积分:1822
  • 注册:2015年6月05日
发表于:2015-08-09 12:55:35
4楼


回复内容:

对: XWJ1972 看不清楚  上个程序看看 内容的回复!

谢谢指教,程序已上传附件!

clxsmart

  • 精华:0帖
  • 求助:4帖
  • 帖子:33帖 | 568回
  • 年度积分:37
  • 历史总积分:3010
  • 注册:2003年3月25日
发表于:2015-08-09 14:24:19
5楼

看半天,没看懂你的程序,自己查吧,

zhangpengstudent

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 12回
  • 年度积分:0
  • 历史总积分:1822
  • 注册:2015年6月05日
发表于:2015-08-18 17:12:21
6楼

还是没有解决,不知道怎么映射的,奇怪了,横河的技术员说别人换表后只是把表的通用性设置好了后,PLC程序不用改的,可是我这个就是不行!

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 166回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2008年2月25日
发表于:2015-08-19 08:40:56
7楼

大略看了下,程序有几个问题说下;

1:程序中有子程序P0,P1等,但是没有响应的调用子程序的Call没有Call,子程序P是不执行的。

2:你的RS发送指令用的M8000触发,对串口来说是不能一直触发发送的。你想下,串口一直被发送占用,怎么接受?应改为上升沿

3:不同数据读写你使用的100ms定时切换,但是你切换后没有调用相应的子程序,没有触发报文赋值。同时由于报文响应的不确定性,用时间未必可靠。比如你100ms一个轮训,但是仪表响应要200ms呢?

4:轮训建议把定时触发方式改为发送1,接受1,接受1完成,发送2,接收2.。。。。这样的方式,由上一个时间完成的标志来触发下一次的发送,同时加上超时判断报警。

  先说这么多吧

zhangpengstudent

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 12回
  • 年度积分:0
  • 历史总积分:1822
  • 注册:2015年6月05日
发表于:2015-08-24 14:44:45
8楼


回复内容:谢谢指教,原程序是我们08年买的韩国设备带来的,原横河仪表UT351采用485梯形通信,仪表坏了,更换了一块UT35A的仪表(内存地址变了,例如PV值从D0002变成了D2002),接好后都设置好了,可是读取不了数据,仪表厂家说仪表有个高级设置,设置好了应该不用修改程序的,根据他说的我设置好了还是不行,所以想修改一下程序看看,可是通信这块不大懂。

对:   大略看了下,程序有几个问题说下;1:程序中有子程序P0... 内容的回复!


刘雨菡2011

  • 精华:0帖
  • 求助:7帖
  • 帖子:28帖 | 203回
  • 年度积分:5
  • 历史总积分:1119
  • 注册:2013年10月11日
发表于:2015-10-16 20:56:44
9楼

请问楼主,你这个最后是怎么弄的,程序不是英文注释就是乱码,有点不懂

纲吉vs言纲

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 107回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2016年1月04日
发表于:2018-09-10 12:34:27
10楼

楼主是直接485通讯改成先经过plc写到程序里还是以前就是写在程序里的呢?每个厂家的寄存器地址及plc地址是不一样的


热门招聘
相关主题

官方公众号

智造工程师