S7-1200的USS通信连载(3)-通信指令介绍
前面的文章我们介绍了USS通信的基本原理(S7-1200的USS通信连载(1)-原理及硬件)及G120变频器的参数配置(S7-1200的USS通信连载(2)-G120变频器的参数设置),今天这篇文章,我们来介绍S7-1200用于USS通信的指令。

S7-1200包括四个用于USS通信的指令:
-
USS_Drive_Control:用于与变频器进行数据交换的指令;
-
USS_Port_Scan:用于PLC与USS网络进行通信的指令;
-
USS_Read_Param:用于读取变频器参数的指令;
-
USS_Write_Param:用于写入变频器参数的指令;
这些指令可以从硬件目录中查看,如下图:

USS_Drive_Contol指令用来实现对变频器的启动、停止及调速等控制。
S7-1200最多支持16个变频器的USS通信,通过多次调用USS_Drive_Control指令并赋予不同的变频器参数地址,可以实现对多个变频器的控制。
在首次创建USS_Drive_Control指令时,系统会提示为其创建背景数据块,用来保存指令运行时所需要的静态变量。
注:连接在同一个USS网络和同一通信模块(通信板)中的多个变频器,其USS_Drive_Control指令要使用同一个背景数据块。
USS_Drive_Control指令如下图:

各参数的含义见下面的表格:

关于电机转向按照如下规则确认:
1)当DIR=1且SPEED_SP>0时,电机正转;
2)当DIR=0且SPEED_SP>0时,电机反转;
3)当DIR=1且SPEED_SP<0时,电机反转;
4)当DIR=0且SPEED_SP<0时,电机正转;
指令USS_Port_Scan用来处理通信模块/通信板(比如:CM1241-RS485)与变频器之间的实际通信,实现同一个USS网络中PLC对不同变频器的轮询,配合多个USS_Drive_Control指令来实现对多个变频器的控制。
USS_Port_Scan指令如下图:

各参数的含义见下面的表格:

需要说明的是:
USS_Port_Scan指令需要在循环中断组织块中调用,每个通信模块(板)只能调用一次,且调用的时间间隔在不同的通信波特率下有所不同。
下面这张表格列出了不同波特率情况下的USS_Port_Scan的最小调用周期(ms)和变频器的超时时间(最小调用周期的3倍):

在循环中断组织块(以OB30为例)中调用USS_Port_Scan指令时,其时间间隔必须小于相应波特率下的最小调用周期的一半。比如:通信波特率为115200,查表得知USS_Port_Scan的最小调用周期为28.1ms,则OB30的最大时间间隔为14ms。
注:USS_Port_Scan的执行时间通常大于S7-1200的扫描周期。
好了,关于S7-1200 USS通信的指令:USS_Drive_Control和USS_Port_Scan就先介绍到这里。下一篇文章我们来介绍另外两个通信指令:USS_Read_Param和USS_Write_Param。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03
