电动机功率 | 2kW | 外形尺寸 | 2mm |
---|---|---|---|
重量 | 2kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥544 |
订货量 | 1 |
更新时间:2019-04-01 13:00:01浏览次数:687
联系我们时请说明是化工仪器网上看到的信息,谢谢!
天津西门子S7-1500PLC代理商(价格实惠)
这两项的影响使对于一个段的周期增量的计算可能需要叠代方法。对于结束周期值或给定段的脉冲个
数,可能需要作调整。
在确定正确的包络表值的过程中,给定的波形段的持续时间很有用。按照下面的公式可以计算完成一 个给定波形段的时间长短:
波形段的持续时间=Q*(ICT+((DEL/2)*(Q- 1)))
其中: Quantityseg = 该段的脉冲数量
ICT=该段的初始化周期时间
DEL=该段的增量周期时间
数字运算指令
数字运算指令
加、减、乘、除指令
加法 | 减法 | |
IN1+IN2=OUTFBD | IN1- IN2=OUT | LAD和 |
IN1+OUT=OUT | OUT- IN1=OUT | STL |
整数加法(+I)或者整数减法(--I)指令,将两个16位整数相加或者 相减,产生一个16位结果。双整数加法(+D)或者双整数减法(--D)指令,将两个32位整数相加或者相减,产生一个32位结果。实数加法(+R)和实数减法(--R)指令,将两个32位实数相加 或相减,产生一个32位实数结果。
乘法 | 除法 | |
IN1*IN2=OUTFBD | IN1/IN2=OUT | LAD和 |
IN1*OUT=OUT | OUT/IN1=OUT | STL |
整数乘法(*I)或者整数除法(/I)指令,将两个16位整数相乘或者 相除,产生一个16位结果。(对于除法,余数不被保留。) 双整数乘法(*D)或者双整数除法(/D)指令,将两个32位整数相乘或 者相除,产生一个32位结果。(对于除法,余数不被保留。) 实数乘法(*R)或实数除法(/R)指令,将两个32位实数相乘或相除, 产生一个32位实数结果。
SM标志位和ENO
SM1.1表示溢出错误和非法值。如果SM1.1置位,SM1.0和
SM1.2的状态不再有效而且原始输入操作数不会发生变化。如 果SM1.1和SM1.3没有置位,那么数字运算产生一个有效的结 果,同时SM1.0和SM1.2有效。在除法运算中,如果SM1.3置位,其他数学运算标志位不会发生变化。
使ENO=0的错误条件:
受影响的特殊存储器位:
表6--39 加、减、乘、除指令的有效操作数
输入/输出 | 数据类型 | 操作数 |
IN1、IN2 | INT DINT 实型 | IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、*AC、*LD、常数 ID、QD、VD、MD、SMD、SD、LD、AC、HC、*VD、*LD、*AC、常数 ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常数 |
OUT | INTDINT、REAL | IW、QW、VW、MW、SMW、SW、LW、T、C、AC、*VD、*AC、*LDID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |
实数(或者浮点数)的表示格式采用ANSI/IEEE 754- 1985标准(单精度)。要得到更多信息请参考该标准。
实例:整数数学运算指令
实例:实数数学运算指令
整数乘法产生双整数和带余数的整数除法
整数乘法产生双整数
IN1 * IN2 = OUT LAD 和FBD IN1 * OUT = OUT STL
整数乘法产生双整数指令(MUL),将两个16位整数相乘,得到
32位结果。在STL的MUL指令中,OUT的低16位被用作一个
乘数。
带余数的整数除法
IN1 / IN2 = OUT LAD 和FBD OUT / IN1 = OUT STL
带余数的整数除法指令(DIV),将两个16位整数相除,得到32 位结果。其中16位为余数(高16位字中),另外16位为商(低16 位字中)。
在STL的DIV指令中,OUT的低16位被用作除数。
SM标志位和ENO
对于在本页中介绍的两条指令,特殊存储器(SM)标志位表示错误和非法值。如果在除法指令执行时,SM1.3(被0除)置位,其他数字运算标志位不会发生变化。否则,当数字运算完成时,所有支持 的数字运算状态位都包含有效状态。
使ENO=0的错误条件:
受影响的特殊存储器位:
表6--40 整数乘法产生双整数和带余数的整数除法指令的有效操作数
输入/输出 | 数据类型 | 操作数 |
IN1、IN2 | INT | IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD、*LD、*AC、常数 |
OUT | DINT | ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |
实例:乘以整数到长整数指令和除以整数带余数指令
数学功能指令
正弦、余弦和正切
正弦(SIN)、余弦(COS)和正切(TAN)指令计算角度值IN的三角函数值,并 将结果存放在OUT中。输入角度值是弧度值。
SIN(IN)= OUT COS (IN) = OUT TAN (IN) = OUT
若要将角度从度转换为弧度:使用MUL_R (*R)指令将以度为单位表示的角度乘以1.745329E- 2 (大约为π/180)。
自然对数和自然指数
自然对数指令(LN)计算输入值IN的自然对数,并将结果存放到OUT中。
自然指数指令(EXP)计算输入值IN的自然指数值,并将结果存放到OUT中。
LN (IN) = OUT EXP (IN)= OUT
若要从自然对数获得以10为底的对数:将自然对数除以2.302585(大约为10的自然对数)。
若要将一个实数作为另一个实数的幂,包括分数指数:组合自然指数指令和自然对数指令。例如,要将X作为
Y的幂,输入如下指令:EXP (Y * LN (X))。
平方根
平方根指令(SQRT)计算实数(IN)的平方根,并将结果存放到OUT中。
SQRT(IN)=OUT
若要获得其他根: 5的立方 = 53^ = EXP(3*LN(5)) = 125
125的立方根 = 125(^1/3) = EXP((1/3)*LN(125))= 5
5的平方根的三次方 = 5(^3/2) = EXP(3/2*LN(5)) = 11.18034
数学功能指令的SM位和ENO
对于本页中描述的所有指令,SM1.1用来表示溢出错误或者非法的数值。如果SM1.1置位,SM1.0和SM1.2的状态不再有效而且原始输入操作数不会发生变化。如果SM1.1没有置位,那么数字运算产生一个有效的结果, 同时SM1.0和SM1.2状态有效。
使ENO=0的错误条件:
受影响的特殊存储器位:
表6--41 数学功能指令的有效操作数
输入/输出 | 数据类型 | 操作数 |
IN | REAL | ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常数 |
OUT | REAL | ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |
实数(或者浮点数)的表示格式采用ANSI/IEEE 754- 1985标准(单精度)。要得到更多信息请参考该标准。
增加和减少指令
增加
IN+1=OUT LAD和FBD
OUT+1=OUT STL
减少
IN - 1=OUT LAD和FBD
OUT - 1=OUT STL
增加或者减少指令将输入IN加1或者减1,并将结果存放在
OUT中。
字节增加(INCB)和字节减少(DECB)操作是无符号的。 字增加(INCW)和字减少(DECW)操作是有符号的。
双字增加(INCD)和双字减少(DECD)操作是有符号的。
使ENO=0的错误条件:
受影响的特殊存储器位:
表6--42 增加和减少指令的有效操作数
输入/输出 | 数据类型 | 操作数 |
IN | BYTE INT DINT | IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常数 IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD、*LD、*AC、常数 ID、QD、VD、MD、SMD、SD、LD、AC、HC、*VD、*LD、*AC、常数 |
OUT | BYTE INTDINT | IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*AC、*LD IW、QW、VW、MW、SMW、SW、T、C、LW、AC、*VD、*LD、*ACID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |
实例:递增和递减指令
比例/积分/微分(PID)回路控制指令
PID回路控制指令(PID)根据输入和表(TBL)中的组态信息,对
相应的LOOP执行PID回路计算。
使ENO=0的错误条件:
受影响的特殊存储器位:
PID回路指令(包含比例、积分、微分回路)可以用来进行PID运 算。但是,可以进行这种PID运算的前提条件是逻辑堆栈栈顶(TOS)值必须为1。该指令有两个操作数:作为回路表起始地址 的“表”地址和从0到7的常数的回路编号。
在程序中多可以用8条PID指令。如果两个或两个以上的PID指令用了同一个回路号,那么即使这些 指令的回路表不同,这些PID运算之间也会相互干涉,产生不可预料的结果。
回路表包含9个参数,用来控制和监视PID运算。这些参数分别是过程变量当前值(PVn),过程变量前 值(PVn- 1),设定值(SPn),输出值(Mn),增益(Kc),采样时间(Ts),积分时间(TI),微分时间(TD)和积分项前值(MX)。
为了让PID运算以预想的采样频率工作,PID指令必须用在定时发生的中断程序中,或者用在主程序 中被定时器所控制以一定频率执行。采样时间必须通过回路表输入到PID运算中。
自整定功能已经集成到PID指令中。对于自整定的详细描述,参考第15章。PID整定控制面板只能用 于由PID向导创建的PID回路。
表6--43 PID回路控制指令的有效操作数
输入/输出 | 数据类型 | 操作数 |
TBL | BYTE | VB |
LOOP | BYTE | 常数(0到7) |
STEP 7- Micro/WIN提供了PID指令向导,指导您定义一个闭环控制过程的PID算法。在命令菜单中
选择工具 > 指令向导,然后在指令向导窗口中选择PID指令。
提示
下限设置点和上限设置点要和过程变量的下限和上限相对应。
天津西门子S7-1500PLC代理商(价格实惠)