大数跨境
0
0

S7-1200的USS通信连载(3)-通信指令介绍

S7-1200的USS通信连载(3)-通信指令介绍 易维通
2018-10-24
4
导读:公众号将以连载的方式,介绍如何在西门子S7-1200系列PLC和西门子G120变频器之间进行USS通信。

点击阅读原文向【北岛李工】咨询



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


S7-1200包括四个用于USS通信的指令:

  1. USS_Drive_Control:用于与变频器进行数据交换的指令;

  2. USS_Port_Scan:用于PLC与USS网络进行通信的指令;

  3. USS_Read_Param:用于读取变频器参数的指令;

  4. 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。


— THE END —


目前,易维通正在积极构建虚拟团队,控制器、驱动器、执行机构、智能制造、配电系统、职业发展、心理学、外语等核心技术分享虚拟团队都已具雏形。能力出众的你,别再犹豫了,加入我们!



长按二维码关注


【 易维通服务号 】

更多资料下载,

更多资源推送,

不让你错过

每一个有价值的机会!



 点阅读原文,更有料


【声明】内容源于网络
0
0
易维通
易维通是工业互联网技术服务创新模式的代表。以企业身边的工业保姆,服务工程师职业发展全周期为己任。在易维通,用户可以随时随地找到技术精湛且靠谱的工程师;技术人才入驻后可以通过开设付费课程和问答等知识分享方式打造个人品牌从而获得机会和订单。
内容 1120
粉丝 0
易维通 易维通是工业互联网技术服务创新模式的代表。以企业身边的工业保姆,服务工程师职业发展全周期为己任。在易维通,用户可以随时随地找到技术精湛且靠谱的工程师;技术人才入驻后可以通过开设付费课程和问答等知识分享方式打造个人品牌从而获得机会和订单。
总阅读3.1k
粉丝0
内容1.1k