永发信息网

台达PLC与变频器rs485通讯

答案:1  悬赏:40  手机版
解决时间 2021-11-19 10:16
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-11-19 06:02
台达PLC与变频器rs485通讯
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-11-19 07:07
。。
MOV:单字传送 H:代表其后边的数字是16进制,一般在机器需要2进制转换时用。
依次是:
条件:M1000 //运行时每个扫描周期执行一次
MOV H4 D250 //将16进制的4 写入 D250寄存器 D250位状态:00000100
MOV H30 D251 //将16进制的30 写入 D251寄存器 D251位状态:00110000
…………………………以此类推……………………
MOV H2E D258 //将16进制的2E 写入 D258寄存器 D251位状态:00101110
MOV D248 D259 //将D248的内容 写入 D258寄存器

WXOR:双字逻辑异或运算 --W::双字标记 XOR:逻辑异或。
WXOR D254 D255 D261 //将WD254内容与WD255中的内容进行异或运算,结果存放到WD261中。。。
…………………………以此类推……………………
上边这一些是将数据格式进行485通信编码的转换。
…………………………万能分割……………………
RS:串行数据传送
RS D250 K12 D300 K0 //将D250至D261,共“12”个寄存器的内容虚拟(最后一个K0代表不需接收即“虚拟传送”)传送至D300寄存器。其实是送到了485口。
…………………………中间省略……………………
FWD:变频器正传指令
FWD K1 D30 K1 //使地址“1”(第一个K1)上的变频器按“D30”给定的频率正转,PLC接收应答监控信号(第二个K1)。追问h30h31代表的是站号。对嘛吗追答不是吧,站号不会这么高的,H31 十进制就是49了,带40多个与PLC通信交互的设备,可能性太小了。。这些传送值的具体意思在PLC程序里一般是看不出来的,需要对照变频器的485通信表。。大多数都是神马波特率啦,校验格式啦,握手啦,应答啦,就绪啦之类的各品牌各自独有的固定格式。。总之就像新闻联播前3分钟的客套话似的,没啥实用意义,少了还不行。。追问H30对应的acsII码是0啊H31对应的是1追答额。翻译成AII码。确实很可能,找了一下,确实有这种例子。但也不敢保证。。
例如:

这是某变频器的帧格式,对发送顺序和发送内容都有自己很明确的界定,但不是所有变频器都是一个标准,所以像台达编程也不能给出一个统一的通信命令。
如果通信可以标准化,那命令格式不就简单多了,像脉冲输出那样
直接,RS 地址 命令 校验。。何必再对前边那么多寄存器进行设置。
至于每个数段的意义还是找到相应变频器的通信格式对照着看的好,单凭程序很难臆断。。

这是这种变频器给出的标准命令。不过看了一下,除了H30,H31能和你那个对应起来,别的都不同。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯