您现在所在的是:

PLC论坛

回帖:4个,阅读:3804 [上一页] [1] [下一页]
991
zenghao
文章数:73
年度积分:50
历史总积分:991
注册时间:2003/10/8
发站内信
发表于:2003/10/8 11:16:00
#0楼
采用施耐德的Premium系列的TSX57203,用PCMIC通信卡与MODBUS仪表进行通信,在通信测试中用04功能码加仪表地址,起始地址字,字符长度进行测试,反馈数据正确,但编程时用READ——VAR指令不能读出相应数据,用仪表测试软件与网络进行连接发现READ——VAR发出的是03功能码,请问用哪种指令能发出04功能码,如何使用。
另有人建议用SEND——REQ或INPUT指令,但这二个指令一个是用于UNTIWAY上的一个是用于ASCII码的,可行吗?
991
zenghao
文章数:73
年度积分:50
历史总积分:991
注册时间:2003/10/8
发站内信
发表于:2003/10/13 16:41:00
#1楼
有没有可能用自已直接编通讯协议的方法来做呢?
804
csong
文章数:2
年度积分:50
历史总积分:804
注册时间:2002/10/14
发站内信
发表于:2003/10/16 12:33:00
#2楼
在PREMIUM上采用MODBUS通讯时,READ—VAR对应的CODE为01和03,其中01对应BIT读取,03对应WORD读取;若想发送CODE 04,则只能使用SEND—REQ函数。PREMIUM PLC的通讯网络的应用层采用UNI-TE,以上所说的READ—VAR和SEND—REQ都是在此层中,而MODBUS只是提供到网络的链路层,因此,采用SEND—REQ是唯一的方法。
991
zenghao
文章数:73
年度积分:50
历史总积分:991
注册时间:2003/10/8
发站内信
发表于:2003/10/22 10:13:00
#3楼
老兄说的实在太对了,我查了许多资料,好象只有SEND-REQ能用,但施耐德那里关于些指令的资料实在是太少了,他们的技术支持也找不出好办法望高人不吝赐教。
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2001/3/31
发站内信
发表于:2003/10/22 13:56:00
#4楼
该用户被锁定,回复内容不予显示!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003