s7-1200的编程元件有哪些(S7-1200PLC的USS通信四)
9.从右侧“指令”选项卡中找到“USS_Write_Param”(更改驱动器中的参数),将其拖拽到OB1中,在弹出的"调用选项“对话框中单击“确定”,完成更改驱动器中的参数指令的调用,如下图所示。
指令中各参数的含义如下:
(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数据块,数据块中的变量与指令的参数一致,如下图所示。
11.将数据内的变量与指令的参数关联起来,如下图所示。
12.RPM.DONE位为1,或者ERROR为1,且错误不为16#818A,或者通讯超时,执行下一条轮询程序;DONE位为1表示已从电机驱动器读取有效数据并已传给CPU,但是它不代表USS库能够立即读取另一参数.必须将空的PKW请求发送到电机驱动器并由指令确认,才能使用特定驱动器的参数通道。
立即调用指定电机驱动器的USS_RPM或者USS_WPM会导致16#818A错误。
13.WPM.DONE位为1,或者ERROR为1,且错误不为16#818A,或者通讯超时,返回执行第一条轮询程序,如下图所示。
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com