电动机功率 | 3kW | 外形尺寸 | 5mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 4kg |
全新的西门子S7-200SMART带来两种不同类型的CPU 模块,标准型和经济型,*满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU 模块,可满足对I/O 规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU 模块直接通过单机本体满足相对简单的控制需求。
![]() |
参考价 | ¥332 |
订货量 | 1 |
更新时间:2019-07-19 12:00:55浏览次数:271
联系我们时请说明是化工仪器网上看到的信息,谢谢!
青海西门子S7-200SMART代理经销商
指令符号
表4-120为以e为基数的浮点数指数运算指令说明表。
表4-120 以e为基数的浮点数指数运算指令说明表
参 数 | 数据类型 | 存储器区域 | 说 明 |
EN | BOOL | I、Q、M、L、D | 允许输入 |
ENO | BOOL | I、Q、M、L、D | 允许输出 |
IN | REAL | I、Q、M、L、D或常数 | 浮点数输入值 |
OUT | REAL | I、Q、M、L、D | 输出值:输入浮点数的指数值 |
2.指令功能说明
EXP指令的功能是求输入浮点数以e为底的指数值(e=2.71828),结果送输出。
表4-121为以e为基数的浮点数指数运算指令对状态位的影响。
表4-121 以e为基数的浮点数指数运算指令对状态位的影响
- | BR | CC1 | CC0 | OV | OS | OR | STA | RLO | /FC |
写状态位 | x | x | x | x | x | 0 | x | x | 1 |
指令符号
表4-134为求反正切函数值指令说明表。
表4-134 求反正切函数值指令说明表
参 数 | 数据类型 | 存储器区域 | 说 明 |
EN | BOOL | I、Q、M、L、D | 允许输入 |
ENO | BOOL | I、Q、M、L、D | 允许输出 |
IN | REAL | I、Q、M、L、D或常数 | 输入值:表示角度TAN值的浮点 数值 |
OUT | REAL | I、Q、M、L、D | 输出值:求输入浮点数的反正切函 数值(角度值) |
2.指令功能说明
ATAN指令的功能是求输入浮点数的反正切函数值,结果送输出,输入浮点数是角度的TAN值。输出是以“弧度”为单位表示的角度值,范围在-π/2≤输出值≤π/2,其中取π=3. 1415…。
表4-135为求反正切函数值指令对状态位的影响。
表4-135 求反正切函数值指令对状态位的影响
- | BR | CC1 | CC0 | OV | OS | OR | STA | RLO | /FC |
写状态位 | x | x | x | x | x | 0 | x | x | 1 |
如果MOVE指令被放置在有效的MCR(主控继电器)区域内,则该指令会受到MCR功能的影响。在一个有效的MCR区域内,如果主控继电器(MCR)接通(on),以及有动力流流向允许输入端EN,则赋值值复制到目标地址,正如前面对指令功能的说明。如果主控继电器(MCR)断开(off),则MOVE指令的执行总是将逻辑“0”送到的输出目标地址,而与当前的赋值输入IN的状态无关。
注意:
当赋值至不同长度的数据类型时,高值字节是必须转移的或用“0”填充空缺的字节。
表4-138为使用赋值指令对不同长度的数据类型的转移规则。
表4-138 使用赋值指令对不同长度的数据类型的转移规则
举例,IN:DWORD | 1111 1111 | 0000 1111 | 1111 0000 | 0101 0101 |
MOVE | 结果 | |||
转移至双字: | 1111 1111 | 0000 1111 | 1111 0000 | 0101 0101 |
转移至字节: | - | - | - | 0101 0101 |
转移至字: |
|
| 1111 0000 | 0101 0101 |
举例,IN: BYTE | - | - | - | 1111 0000 |
MOVE | 结果 | |||
转移至字节: | - | - | - | 1111 0000 |
转移至字: | - | - | 0000 0000 | 1111 0000 |
转移至双字: | 0000 0000 | 0000 0000 | 0000 0000 | 1111 0000 |
-( CALL)(调用不带参数的FC或SFC)指令,用来调用不需要进行参数处理的FC(功能)或SFC(系统功能)。只有在CALL之前的RLO=“1”时,才执行调用,在执行调用时:
1)保存调用方块的返回地址;
2)先前的本地数据区被当前的本地数据区替换;
3) MA位(激活MCR的状态位),被转移到B堆栈;
4)建立被调用功能的新的本地数据区。
在完成以上处理后,程序继续处理被调用的FC或SFC程序。
表4-140为-(CALL)指令对状态位的影响。
表4-140 -( CALL)指令对状态位的影响
- | BR | CC1 | CC0 | OV | OS | OR | STA | RLO | /FC | |
无条件 | 写状态位 | - | - | - | - | 0 | 0 | 1 | - | 0 |
有条件 | 写状态位 | - | - | - | - | 0 | 0 | 1 | 1 | 0 |
表示的梯形图梯节是用户编写的功能块FB10中的一段程序,在这一FB10中,表示的是打开DB10数据块以及激活MCR功能。如果无条件执行FC10的调用,则首先作以下处理:保留FB调用时的返回地址,保留所选择的DB10中的数据,保留调用FB背景数据块的数据。在执行MCRA指令时,将主控继电器状态位MA置成“1”并且推入B堆栈。在调用FC10时,将MA置成“0”,然后处理FC10的程序。如果在FC10中再次有MCR功能要求,则需在FC10中再次激活MCR功能,当FC10程序执行结束后,程序返回在FB调用时的地址,恢复被保存的MA位,恢复DB10和用户写FB时的背景数据块中的数据,使其变成当前数据,这与FC10使用的那一个数据块无关。程序继续执行下一个梯节,将I0.0的逻辑状态分配给Q4.0。FC11是有条件调用,只有在I0.1=“1”时才执行。如果执行FC11,则保存和返回地址和数据的过程与上面执行FC10时所作说明相同。
图4-71 用线圈调用不带参数的FC或SFC指令应用举例
在返回到调用方块之后,以前打开的DB块不一定总是再一次打开。请确认你已经阅读了“README”文件中的注意事项。
本类指令中有以下各种程序控制指令:
-( CALL):用线圈调用不带参数的FC(功能)或SFC(系统功能)指令
CALL_FB:用指令框调用FB(功能块)指令;
CALL_FC:用指令框调用FC(功能)指令;
CALL_SFB:用指令框调用SFB(系统功能块)指令;
CALL_SFC:用指令框调用SFC(系统功能)指令。
调用多背景数据块指令;
从程序库调用方块指令;
有关使用主控继电器功能的重要注意事项:
-(MCR<):接通主控继电器( on);
-(MCR>):断开主控继电器( off);
-( MCRA):激活主控继电器区域;
-( MCRD):结束主控继电器区域;
RET:程序返回指令。
图4-70 MOVE赋值指令应用举例
如图4-70所示,如果I0.0是“1”状态,MOVE指令被执行,MW10的内容复制到当前打开的数据块中的数据字DBW12中。如果指令被执行,Q4.0置“1”。
如果上例的梯节是放置在有效的MCR区域:
1)当MCR接通(on)时,功能如上面的说明,MW10中的数据复制到DBW12中去。
2)当MCR断开(off)时,用“0”赋值给DBW12。
青海西门子S7-200SMART代理经销商