浔之漫智控技术(上海)有限公司 西门子系统授权代理商 西门子系统PLC控制模块地区代理 西门子系统一级代理商
靠谱销售代理西门子系统S7-200.S7-300.S7-400.S7-1200.S7-1500.SMART200等多种PLC控制模块;HMI触摸显示屏;S120V20 V90 G120 G120X MM系列产品变频调速器;6FC6SN等伺服电机数控机床配件,各种电动机,电缆电线,开关电源,工控电脑,网络交换机,低压电气,WINCC手机软件等。
常德市西门子系统PLC地区代理
S7-1200和S7-1500命令得比较
下图是博途的STEP7V12协助里的命令概述。能够得知,S7-1200和S7-1500的命令是支持的,S7-1200的命令是S7-1500的命令的子集合。能够觉得S7-1200是精简版的S7-1500。假如临时没有能力应用S7-1500,可以直接应用S7-1200,为下一步应用S7-1500奠定基础。
1.可利用的计算机语言
S7-1500和S7-1200都可以应用子程序(LAD)、应用图(FBD)和结构型操纵语言表达(SCL)语言表达。为了能和S7-300/400适配,S7-1500还能够应用STL语言表达。
2.命令得比较
1)S7-1500的*基本命令比S7-1200多9条命令。
2)拓展命令里只有S7-1500有PROFIenergy(应用 PROFINET开展能源管理体系)命令。除此之外S7-1500比S7-1200多11条命令。
3)“技术性”类命令S7-1500比S7-1200多5条高速计数器命令。
4)“通讯”类命令S7-1200比S7-1500多3条发送邮件的命令。
S7-1200 间接寻址命令的应用
S7-1200的间接寻址必须通过数据块里的二维数组来达到。命令FieldRead根据引索(也称为字符)自变量从二维数组中载入标值,命令FieldWrite根据引索自变量向二维数组中写标值,应用这两条命令能够实现间接寻址。
引索变量是间接寻址中地址表针,它值一定要读写能力的数组元素的索引值。详细地址表针如同录音机调台的表针,更改表针位置,表针偏向不一样广播电台。更改详细地址表针里的索引值,表针“偏向”二维数组不一样元素。间接寻址的优势可以在程序执行期内,根据更改表针数组长度动态性地改动命令中地址。
*形成一个名叫“数据块1”的全局性数据块DB2,在数据块中形成名叫“二维数组1”的二维数组Array[1..10] ofInt,其的元素基本数据类型为Int。
这两条命令并没有纳入命令目录和命令目录,程序编写时把网址收藏夹里的空逻辑性框插进程序流程,点一下在其中黄色的“??”,开启往下拉式列表框,能够看见列表框顶部的命令FieldWrite或FieldRead。点一下产生的命令框中的“???”,用目录设定要载入或读取的数据格式为Int(见下图)。两根命令的主要参数MEMBER的实参一定要二维数组的个原素“数据块1”.二维数组1[1]。
命令的输入参数索引值“INDEX”一定要读写能力的二维数组里的的元素字符,基本数据类型为DINT(双整数金额)。主要参数“VALUE”一定要载入数组元素数组长度或要载入的数组元素数组长度。
下图片中的FieldWrite命令将常量25载入二维数组1中元素“二维数组1[3]”。FieldRead命令载入数组元素“二维数组1[3]”数组长度,把它储存到MW20。更改INDEX数组长度,能够读写能力其他数组元素数组长度
USS_PORT当发生通讯不正确时,一般完成3次试着去完成通讯事情,那样S7-1200与变频通讯的时间是USS_PORT产生通讯*后的间隔时间。比如:假如通讯串口波特率是57600,那样USS_PORT与变频通讯的间隔时间理应超过小一点启用间隔时间,即超过36.1Ms而低于109Ms。S7-1200USS 协议书库默认通讯不正确*时试着次数是2次。
根据以上USS_PORT通讯时长的处理方法,一般建议在循环系统终断OB块中启用USS_PORT通讯应用。在创建循环系统终断OB块时,大家能设循环系统终断OB块扫描时间,以适应通讯的需求。循环系统终断OB块扫描时间设置如图所示:
图9:循环系统终断OB块扫描时间设置
2.USS_DRV应用的程序编写
USS_DRV应用的程序编写如图所示。
图10: USS_DRV应用的程序编写
USS_DRV应用用于与变频调速器开展互换数据信息,进而载入变频调速器状态和操纵变频调速器的运转。每一个变频调速器所使用的一个USS_DRV应用,可是同一个CM1241RS485模块USS互联网的全部变频调速器(多16个)都采用同一个USS_DRV_DB。
USS_DRV_DB:变频调速器开展USS通讯的数据块。
RUN: DB块变频器启动命令。
OFF2: 紧急停止,随意泊车。 该位为0时泊车。
OFF3: *泊车,带制动停车。 该位为0时泊车。
F_ACK: 变频器故障确定。
DIR : 变频器控制电动机的转为。
SPEED_SP: 变频调速器速度预设值。
ERROR: 程序流程导出不正确。
RUN_EN: 变频调速器工作状态标示。
D_DIR: 变频调速器运作方位情况标示。
INHIBIT: 变频调速器是不是被禁止的情况标示。
FAULT: 变频器故障。
SPEED: 变频调速器的意见反馈的具体速率值。
DRIVE: 变频调速器的USS站详细地址。变频器参数P2011设定。
PZD_LEN: 变频调速器的循环过程字。变频器参数P2012设定。
留意:变频调速器的PKW长度在这儿是独**要注意的问题,使用USS通讯时一定要4,假如改为3或是127也将不可以载入意见反馈回来全过程值。
3.USS_RPM应用的程序编写
USS_RPM应用的程序编写 如图所示。