SIEMENS西门子泰安授权代理商
组态
使用创新型的工程工具 SIMATIC WinCCflexible 2005 SP1(标准版或以上)对设备进行配置。 SIMATIC WinCC flexible 是已经现场证明了的ProTool 系列在逻辑上更的发展。 使用ProTool 生成的项目可以轻而易举地迁移到 WinCC。 TP 270 6"项目可以转移。 如果直接从 SIMATIC Manager 上启动 WinCCflexible,那么可以在配置面板时点击一下鼠标就可以存取 STEP 7 中的数据。避免了重复的数据输入和数据管理。
附加选件
SINUMERIK
可选择带有“SINUMERIK HMI 复制* WinCC flexible CE” 对于配置,一个“SINUMERIK HMI工程包 WinCC flexible”也是必需的。
关于其它信息,可参见产品目录 NC 60。Sm@rt Service
基于 TCP/IP 网络对 SIMATIC HMI 系统进行远程操作员控制和监控Sm@rt Access
基于 TCP/IP 网络的 HMI 系统间的通讯 远程访问配方数据集、密码和针对HMI 系统的信息,以及其它更多。控制电机的启动电流
当电机通过工频直接启动时,它将会产生7至8倍的电机额定电流,这个电流值将大大增加电机绕组的电应力并产生热量,从而降低电机的寿命。而变频调速则可以在零速零电压启动(也可适当加转矩提升)。一旦频率和电压的关系建立,西门子变频器就可以按照V/F或矢量控制方式带动负载进行工作。使用变频调速能充分降低启动电流,提高绕组承受力,用户直接的好处就是电机的维护成本将降低、电机的寿命则相应增加。
二、启动时需要的功率更低
电机功率与电流和电压的乘积成正比,那么通过工频直接启动的电机消耗的功率将大大高于变频启动所需要的功率。在一些工况下其配电系统已经达到了极限,其直接工频启动电机所产生的电涌就会对同网上的其他用户产生严重的影响。如果采用变频器进行电机起停,就不会产生类似的问题。
三、降低电力线路电压波动
在电机工频启动时,电流剧增的电压也会大幅度波动,电压下降的幅度将取决于启动电机的功率大小和配电网的容量。电压下降将会导致同一供电网络中的电压敏感设备故障跳闸或工作异常,如PC机、传感器、接近开关和接触器等均会动作出错。而采用变频调速后,由于能在零频零压时逐步启动,则能程度上消除电压下降。
四、可调的运行速度
运用变频调速能优化工艺过程,并能根据工艺过程迅速改变,还能通过远控PLC或其他控制器来实现速度变化。
五、可控的加速功能
西门子变频调速能在零速启动并按照用户的需要进行均匀地加速,其加速曲线也可以选择(直线加速、S形加速或者自动加速)。而通过工频启动时对电机或相连的机械部分轴或齿轮都会产生剧烈的振动。这种振动将加剧机械磨损和损耗,降低机械部件和电机的寿命。变频启动还能应用在类似灌装线上,以防止瓶子倒翻或损坏。
使用“加双整型数(32 位)”指令将累加器 1 和 2 中的值相加。该指令将这些值解释为
32 位整数。该指令将和值保存在累加器 1 中。
指令执行之后,状态位 CC 0 和 CC 1 将指示合计值为负数、零或正数。如果该值超出了
所允许的数值范围,则将状态位 OV 和 OS 置位为“1”。
执行该指令之后,累加器 2 的内容保持不变。
示例
以下示例说明了该指令的工作原理:
STL 说明
L "Tag_Value_1" // 加载加法运算中的个值。
L "Tag_Value_2" // 加载加法运算中的第二个值。
+D // 将两个值相加
T "Tag_Result" // 将合计值传送给操作数“Tag_Result”。
参见
有效数据类型概述 (页 247)
状态字的基本信息 (页 200)
STL 基础知识 (页 8341)
-D: 减双整型数(32 位) (S7-1500)
说明
使用“减双整型数(32 位)”指令,从累加器 2 的值中减去累加器 1 的值。该指令将累加
器 1 和 2 的值解释为 32 位双整型数。该指令将减法运算的结果保存在累加器 1 中。
指令执行之后,状态位 CC 0 和 CC 1 将指示差值为负数、零或正数。如果该值超出了所
允许的数值范围,则将状态位 OV 和 OS 置位为“1”。
执行该指令之后,累加器 2 的内容保持不变。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1791
示例
以下示例说明了该指令的工作原理:
STL 说明
L "Tag_Value_1" // 将减法运算中的个值加载到累加器 1 中。
L "Tag_Value_2" // 将累加器 1 中的内容移到累加器 2 中。
// 将减法运算的第二个值加载到累加器 1 中。
-D // 从累加器 2 中减去累加器 1 的值。
T "Tag_Result" // 将差值传送到操作数“Tag_Result”。
参见
有效数据类型概述 (页 247)
状态字的基本信息 (页 200)
STL 基础知识 (页 8341)
*D: 乘双整型数(32 位) (S7-1500)
说明
使用“乘双整型数(32 位)”指令将累加器 1 和 2 中的值相乘。该指令将这些值解释为
32 位整数。该指令将乘积保存在累加器 1 中。
指令执行之后,状态位 CC 0 和 CC 1 将指示乘积为负数、零或正数。如果该值超出了所
允许的数值范围,则将状态位 OV 和 OS 置位为“1”。
执行该指令之后,累加器 2 的内容保持不变。
示例
以下示例说明了该指令的工作原理:
STL 说明
L "Tag_Value_1" // 加载乘法运算中的个值。
L "Tag_Value_2" // 加载乘法运算中的第二个值。
*D // 将两个值相乘
T "Tag_Result" // 将乘积传送到操作数“Tag_Result”。
指令
4.1 指令
对 PLC 进行编程
1792 编程和操作手册, 10/2018
参见
有效数据类型概述 (页 247)
状态字的基本信息 (页 200)
STL 基础知识 (页 8341)
/D: 除双整型数(32 位) (S7-1500)
说明
使用“除双整型数(32 位)”指令,将累加器 2 的值除以累加器 1 的值。该指令将累加
器 1 和 2 的值解释为 32 位双整型数。该指令将除法运算的结果(商)保存在累加器 1 中。
指令执行之后,状态位 CC 0 和 CC 1 将指示商为负数、零或正数。如果该值超出了所允
许的数值范围,则将状态位 OV 和 OS 置位为“1”。
如果被零除,则该指令会将零作为商。在这种情况下,状态位 CC 0、CC 1、OV 和 OS 都
将置位为状态“1”。
执行该指令之后,累加器 2 的内容保持不变。
早期的plc大多用于开关量控制,基本指令和步进指令已经能满足控制要求。为适应控制系统的其它控制要求(如模拟量控制等),从20世纪80年代开始,PLC生产厂家就在小型PLC上增设了大量的功能指令(也称应用指令),功能指令的出现大大拓宽了PLC的应用范围,也给用户编制程序带来了极大方便。FX系列PLC有多达100多条功能指令(见附录A),由于篇幅的限制,本节仅对比较常用的功能指令作详细介绍,其余的指令只作简介,读者可参阅FX系列PLC编程手册。
一、功能指令的表示格式
功能指令表示格式与基本指令不同。功能指令用编号FNC00~FNC294表示,并给出对应的助记符(大多用英文名称或缩写表示)。例如FNC45的助记符是(平均),若使用简易编程器时键入FNC45,若采用智能编程器或在计算机上编程时也可键入助记符。
有的功能指令没有操作数,而大多数功能指令有1至4个操作数。如图1所示为一个计算平均值指令,它有三个操作数,[S]表示源操作数,[D]表示目标操作数,如果使用变址功能,则可表示为[S·]和[D·]。当源或目标不止一个时,用[S1·]、[S2·]、[D1·]、[D2·]表示。用n和m表示其它操作数,它们常用来表示常数K和H,或作为源和目标操作数的补充说明,当这样的操作数多时可用n1、n2和m1、m2等来表示。
图1 功能指令表示格式
图3-26中源操作数为D0、D1、D2,目标操作数为D4Z0(Z0为变址寄存器),K3表示有3个数,当X0接通时,执行的操作为[(D0)+(D1)+(D2)]÷3→(D4Z0),如果Z0的内容为20,则运算结果送入D24中。
功能指令的指令段通常占1个程序步,16位操作数占2步,32位操作数占4步。
二、功能指令的执行方式与数据长度
1.连续执行与脉冲执行
功能指令有连续执行和脉冲执行两种类型。如图2所示,指令助记符MOV后面有“P”表示脉冲执行,即该指令仅在X1接通(由OFF到ON)时执行(将D10中的数据送到D12中)一次;如果没有“P”则表示连续执行,即该在X1接通(ON)的每一个扫描周期指令都要被执行。
图2 功能指令的执行方式与数据长度的表示
2.数据长度
功能指令可处理16位数据或32位数据。处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。注意32位计数器(C200~C255)的一个软元件为32位,不可作为处理16位数据指令的操作数使用。(http://www.diangon.com/版权所有)如图2所示,若MOV指令前面带“D”,则当X1接通时,执行D11D10→D13D12(32位)。在使用32位数据时建议使用首编号为偶数的操作数,不容易出错。
三、功能指令的数据格式
1.位元件与字元件
象X、Y、M、S等只处理ON/OFF信息的软元件称为位元件;而象T、C、D等处理数值的软元件则称为字元件,一个字元件由16位二进制数组成。
位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。例如K2M0表示M0~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为低位。如果将16位数据传送到不足16位的位元件组合(n<4)时,只传送低位数据,多出的高位数据不传送,32位数据传送也一样。在作16位数操作时,参与操作的位元件不足16位时,高位的不足部分均作0处理,这意味着只能处理正数(符号位为0),在作32位数处理时也一样。被组合的元件首位元件可以任意选择,但为避免混乱,建议采用编号以0结尾的元件,如S10,X0,X20等。
2.数据格式
在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。二进制补码的高位为符号位,正数的符号位为0,负数的符号位为1。FX系列PLC可实现二进制码与BCD码的相互转换。
为更**地进行运算,可采用浮点数运算。在FX系列PLC中提供了二进制浮点运算和十进制浮点运算,设有将二进制浮点数与十进制浮点数相互转换的指令。二进制浮点数采用编号连续的一对数据寄存器表示,例D11和D10组成的32位寄存器中,D10的16位加上D11的低7位共23位为浮点数的尾数,而D11中除高位的前8位是阶位,高位是尾数的符号位(0为正,1是负)。10进制的浮点数也用一对数据寄存器表示,编号小数据寄存器为尾数段,编号大的为指数段,例如使用数据寄存器(D1,D0)时,表示数为
10进制浮点数=〔尾数D0〕×10〔指数D1〕