关于Intouch和施耐德PLC的通讯 点击:1633 | 回复:7



Kevin9963

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 8回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2004年6月09日
发表于:2008-01-10 02:38:00
楼主
配置好了I/O Server,能读取PLC数据,但是不能写入,不知道怎么回事?
有人遇到过这样的问题嘛?



如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-01-10 09:23:00
1楼
请检查是否写了程序中的输出寄存器。

Kevin9963

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 8回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2004年6月09日
发表于:2008-01-10 11:58:00
2楼
楼上如火,能不能稍微说清楚点,没怎么明白!谢谢

if{[(..else..)]}endif

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 60回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2003年3月19日
发表于:2008-01-10 23:18:00
3楼
[color=#FF0000][b] Output Coils  1-65536        Discrete  Read/Write  
Contacts      100001-165536  Discrete  Read-Only  
Input         300001-365536  Analog    Read-Only  
Holding       400001-465536  Analog    Read/Write  
Extended      6x0000-6x9999  Analog    Read/Write [/b][/color] 
如果地址范围没错,就检查一下是不是把Tag定义成了Read-Only

Kevin9963

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 8回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2004年6月09日
发表于:2008-01-10 23:28:00
4楼
我已经检查过这个是否只读的了,没问题。
奇怪真奇怪

if{[(..else..)]}endif

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 60回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2003年3月19日
发表于:2008-01-10 23:55:00
5楼
那范围检查了吗?

Kevin9963

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 8回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2004年6月09日
发表于:2008-01-11 18:50:00
6楼
x谢谢楼上大哥,我已经发现问题所在了。因为用的是冗余的PLC系统,结果IOServer的IP地址对应的是热备运行的PLC而不是主运行的PLC,所以只能读不能写。

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2008-01-11 20:32:00
7楼
Output Coils  1-65536        Discrete  Read/Write  
Contacts      100001-165536  Discrete  Read-Only  
Input         300001-365536  Analog    Read-Only  
Holding       400001-465536  Analog    Read/Write  
Extended      6x0000-6x9999  Analog    Read/Write  
为什么我的组态软件定义不了,这个变量地址呢?

热门招聘
相关主题

官方公众号

智造工程师