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