答:1、USS协议库指令,归根结底是一个子程序集,它包含了若干个子程序。这些子程序的运行会占用变量区。由于子程序运行时,会占用这些变量区,所以用户不能用。否则运行出错。我的学生就犯过这种错误,导致uss指令运行时始终有错误代码1。(这种错误,编译不会提示有错误的。除非你没有库指令的存储器区,程序编译会出错,当然也就别提程序运行了)
2、理解上面这一点,回想C语言的运行,显然,无论你驱动多少个变频器。所占用的都是那397个字节。因为他们调用的都是同一个子程序。
3、进一步讲,所谓的USS指令库,其本质就是PLC的自由口通信,只不过西门子写了一个通用程序集,简化了用户的工作。
4、针对你PLC与单台变频器通信已经成功。相关设置及编程对你而言应该不成问题。一次初始化(定义PLC的某一端口使用USS协议通信),多次调用USS_CTRL(或USS_CTRL_P1)指令就可以完成对多台变频器的驱动。关键是要理解初始化中active的含义:这是一个32位的整数,*0位为1,表示地址为“0”的变频器加入uss通信,*1位为1,表示地址为“1”的变频器加入uss通信,以此类推,1个S7-200可以对32个变频器控制
3G3Xv-A4022
MR-J2-70A
Sgda-01As
Sgda-A5Apy38
Sgd-01As
316 061 Versionnr
Sgde-A5Bp
03-21037 Rev G / 64-21037 Rev-A
Ak-Bx551V
A24/05-E 050560-407401 050561-4017
Sbc-4202N
I300C 0169-628-00A
Dts 001-12
Ims-J-0200
Vfd007A23A
St-22H
28.8Tqv
Rp232
M200Acu / 310781 Rev A / 310771
099581 Rev F / 099571
Kpl01405 Kbl00993-1807005
A20B-2002-0031/06E / A350-2002-T034/04
Frn0.75C1S-2J
Fl1H-E
Dt-Hv / Hpc-Md0128 Hp-0330
92534000
Pala-D13F
Master-K250 Unit K5S-010
Hpci-Cpd534A
IEI PX-14S5-RS-R30
392A
G6F-Popa
FX2N-8AD
Mr-J40A
免责声明:
AMIKON我们销售新产品和停产产品,独立渠道购买此类特色产品。阿米控不是本网站特色产品的授权分销商、经销商或代表。本网站上使用的所有产品名称/产品图片、商标、品牌和徽标均为其各自所有者的财产。带有这些名称,图片、商标、品牌和徽标的产品描述、描写或销售仅用于识别目的,并不表示与任何权利持有人有任何关联或授权。