怎样确定变频器地址?

LD     SM0.1
 CALL   USS_INIT:SBR2, 1, 9600, 16#1, Q0.0, VB1
 以上程序是使用USS通讯初始化指令,激活的是0号变频器。现在我要激活25号变频器,该怎样初始化指令USS_INIT?

问题补充:
请问huanghuang,具体是16进制还是什么?变频器地址为0至30,ACTIVE操作数的数据类型为双字,如你所说的我同时需要做25号和24变频器,这里应该怎样表达?你能否给你初始化的指令程序?你的程序我复制到编程软件不行。谢谢了。

最佳答案

现在我要激活25号变频器,该怎样初始化指令USS_INIT? 
   CALL   USS_INIT:SBR2, 1 0000 0000 0000 0000 0000 0000, 9600, 16#1, Q0.0, VB1
   你只要把MODE里面的地址修改就OK了,象上面的25号变频器就是1后面跟24个0就可以了,对第25位置1就可以

   如果你同时需要做25号变频器和24号变频器,你需要对位25和24同时置位 1 1000 0000 0000 0000 0000 0000(即11后面跟23个0),其他的也是同一个道理,不管你多少个变频器USS协议通讯,只需要使用一次USS_INIT

  补充:
  看了大家的补充再仔细的看了下,是有点错误,在下面修改一下,不好意思!
  你只要把ACTIVE里面的地址修改就OK了,象上面的25号变频器就是1后面跟25个0就可以了,对第25位置1就可以
  如果你同时需要做25号变频器和24号变频器,你需要对位25和24同时置位 1 1 0000 0000 0000 0000 0000 0000(即11后面跟24个0),其他的也是同一个道理,不管你多少个变频器USS协议通讯,只需要使用一次USS_INIT

  请大家指教

 

 补充:
 同时需要做25号变频器和24号变频器
 LD     SM0.1
 CALL   USS_INIT, 1, 9600, 2#11000000000000000000000000, M0.0, VB10

提问者对于答案的评价:
谢谢,一点小问题没理会,终于明白了

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论