s7-1200的编程元件有哪些(S7-1200PLC的USS通信四)

9.从右侧“指令”选项卡中找到“USS_Write_Param”(更改驱动器中的参数),将其拖拽到OB1中,在弹出的"调用选项“对话框中单击“确定”,完成更改驱动器中的参数指令的调用,如下图所示。

s7-1200的编程元件有哪些(S7-1200PLC的USS通信四)(1)

指令中各参数的含义如下:

(1)REQ: 该位为真时,表示需要新的写请求;

(2)DRIVE: 驱动器地址,有效范围为1-16:

(3)PARAM: 参数编号,该参数的范围为0-2047;

(4)INDEX: 参数索引,INDEX指示呀写入的驱动器参数索引;

(5)EEPROM: 存储到驱动器,该参数为真时,写驱动器参数将存储在驱动器EEPROM中;如果为假,则写操作是临时的,在驱动器循环上电后不会保留;

(6)VALUE: 要写入的参数值,它必须在REQ切换时有效;

(7)USS_DB: 将USS_DRV指令放入程序时创建并初始化的背景数据块的名称;

(8)DONE: 该参数为真时,表示VALUE已写入驱动器;

(9)ERROR: 出现错误,ERROR为真时,表示发生错误,并且并且STATUS输出有效;

(10)STATUS: 表示写请求的结果。

10.根据指令中的各参数,再创建DB数据块,数据块中的变量与指令的参数一致,如下图所示。

s7-1200的编程元件有哪些(S7-1200PLC的USS通信四)(2)

11.将数据内的变量与指令的参数关联起来,如下图所示。

s7-1200的编程元件有哪些(S7-1200PLC的USS通信四)(3)

12.RPM.DONE位为1,或者ERROR为1,且错误不为16#818A,或者通讯超时,执行下一条轮询程序;DONE位为1表示已从电机驱动器读取有效数据并已传给CPU,但是它不代表USS库能够立即读取另一参数.必须将空的PKW请求发送到电机驱动器并由指令确认,才能使用特定驱动器的参数通道。

立即调用指定电机驱动器的USS_RPM或者USS_WPM会导致16#818A错误。

s7-1200的编程元件有哪些(S7-1200PLC的USS通信四)(4)

13.WPM.DONE位为1,或者ERROR为1,且错误不为16#818A,或者通讯超时,返回执行第一条轮询程序,如下图所示。

s7-1200的编程元件有哪些(S7-1200PLC的USS通信四)(5)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页