M258与海泰克触摸屏用RS485通讯,他们之间的地址怎么对应 点击:3809 | 回复:9



ak44071

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2009年3月08日
发表于:2010-11-22 15:44:43
楼主
施耐德M258PLC与海泰克PWS6A00T-P触摸屏用MODBUS RS485通讯,触摸屏端的地址怎么跟PLC的地址对应?



云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2010-11-22 16:54:44
1楼

施耐德和海泰克的很好通了。

%M* 

%MW*。

ak44071

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2009年3月08日
发表于:2010-11-24 08:51:54
2楼

不能直这样用的,要把他对应成相应的5位数字的,但不知道具体的怎么对应。

丁喜

  • 精华:0帖
  • 求助:0帖
  • 帖子:29帖 | 924回
  • 年度积分:0
  • 历史总积分:1640
  • 注册:2002年8月30日
发表于:2010-11-24 10:58:07
3楼

触摸屏上的40001即对应M258中的%MW0,40002对应%MW1,40003对应%MW2,以此类推……

有一点需要注意的是:M258采用的是基于CodeSys的软件平台,因此内存数据是以8位的字节形式表征的,16位字与8位字节数据所占用的存储空间是重叠的(即%MW0数据区等于%MB0加上%MB1的数据区),所以在使用16位数据区时,应尽量使用偶数地址区%MW0、%MW2、%MW4等),以避免数据区重叠造成的数据冲突。

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2010-11-24 12:17:36
4楼

用MODBUS RS485通讯

楼上正解。

楼主最初发帖时有指明用RS485通讯????

ak44071

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2009年3月08日
发表于:2010-11-24 12:47:33
5楼
回复内容:
对:丁喜 关于

触摸屏上的40001即对应M258中的%MW0,40002对应%MW1,40003对应%MW2,以此类推……

有一点需要注意的是:M258采用的是基于CodeSys的软件平台,因此内存数据是以8位的字节形式表征的,16位字与8位字节数据所占用的存储空间是重叠的(即%MW0数据区等于%MB0加上%MB1的数据区),所以在使用16位数据区时,应尽量使用偶数地址区%MW0、%MW2、%MW4等),以避免数据区重叠造成的数据冲突。

 


那对于单独的一位的地址,如%MX和时间类型的%ML的呢?谢谢。


内容的回复:

yusou5880

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:149
  • 注册:2007年12月19日
发表于:2010-12-02 13:43:38
6楼

 自己去查一下MODBUS通讯协议

工控小冰

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 128回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2015年4月20日
发表于:2018-01-15 21:53:34
7楼

谢谢分享,楼主辛苦了。。。

yangzhigao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 95回
  • 年度积分:0
  • 历史总积分:527
  • 注册:2013年3月20日
发表于:2018-02-07 22:50:11
8楼

想学习一下


JSTOPSUN

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1491回
  • 年度积分:0
  • 历史总积分:1662
  • 注册:2015年8月31日
发表于:2019-06-24 21:42:54
9楼


引用 丁喜 的回复内容: 触摸屏上的40001即对应M258中的%MW0,400...

-------------------------



热门招聘
相关主题

官方公众号

智造工程师