目的: 初始化变频器或伺服驱动器,
用按钮去触发策略,或者用启动策略.
数据类型:
BTdd 位(dd范围:00-15),例如BT00,BT15,
BUB 8位 无符号二进制
BB 8位 有符号二进制
BD 8位 2位BCD---------------------
WUB 16位 无符号二进制
WB 16位 有符号二进制
WD 16位 4位BCD-----------------------
DUB 32位 无符号二进制
DB 32位 有符号二进制
DD 32位 8位BCD
DF 32位 浮点数
STR 字符串
单次读写:
!SetDevice(设备0, 6, "Read(0,10,BT00=Data01)") // 位0
!SetDevice(设备0, 6, "Read(4,20,WUB=Data01)") //在40020位置, 16位无符号
-------------------------------------------------!SetDevice(设备0, 6, "Write(0,10,BT00=Data01)") // 位0
!SetDevice(设备0, 6, "Write(4,10,WUB=Data01)") //在4区10位置(40010) 16位无符号
位触发:
寄存器地址 = 1+0x40E
寄存器value = 0x1
脚本返回值 = !SetDevice(设备0,6,"Write(4,寄存器地址,BT08=寄存器value)")寄存器地址 = 1+0x40E
寄存器value = 0x0
脚本返回值 = !SetDevice(设备0,6,"Write(4,寄存器地址,BT08=寄存器value)")
批量读写:ReadPV_数组
!SetDevice(设备0,6,"ReadPV(4,10,WUB,5,Data01)")
表示读取寄存器4区从地址10开始的5个16位无符号数值,放入数值型变量Data01为起始,连续5个变量(即:Data01、Data02、Data03、Data04、Data05)。!SetDevice(设备0,6,"ReadPV(4,10,WUB,5,Data01,nReturn)")
表示读取寄存器4区从地址10开始的5个16位无符号数值,放入数值型变量Data01为起始,连续5个变量(即:Data01、Data02、Data03、Data04、Data05),执行结果存入变量nReturn。
!SetDevice(设备0, 6,"WritePV(4,10,WUB,5,Data01)")
表示将以数值型变量Data01为起始,连续5个变量的值(即: Data01、Data02、Data03、Data04、Data05), 以16位无符号形式写入寄存器4区从地址10起始的五个寄存器。!SetDevice (设备0, 6,"WritePV(4,10,WUB,5,Data01,nReturn)")
表示将以数值型变量Data01为起始,连续5个变量的值(即: Data01、Data02、Data03、Data04、Data05), 以16位无符号形式写入寄存器4区从地址10起始的五个寄存器,执行结果存入变量nReturn。
批量读写:ReadP
!SetDevice(设备0,6,"ReadP(4,10,WUB,2,Data01,Data02)")
表示读取寄存器4区从地址10开始的两个16位无符号数值,放入数值型变量Data01、Data02。!SetDevice(设备0,6,"ReadP(4,10,WUB,2,Data01,Data02,nReturn)")
表示读取寄存器4区从地址10开始的两个16位无符号数值,放入数值型变量Data01、Data02,执行结果存入变量nReturn。
!SetDevice(设备0,6,"WriteP(4,10,WUB,2,Data01,Data02)")
表示将数值型变量Data01、Data02的值,以16位无符号形式写入寄存器4区从地址10起始的两个寄存器。!SetDevice(设备0,6,"WriteP(4,10,WUB,2,Data01,Data02,nReturn)")
表示将数值型变量Data01、Data02的值,以16位无符号形式写入寄存器4区从地址10起始的两个寄存器,执行结果存入变量nReturn。