西门子语句表

  • 格式:xls
  • 大小:465.00 KB
  • 文档页数:19

BCD 码
果产生上溢,则ENO 为“0”
I_DINT(整数转换为双整数指令)可以将输入参数IN 的内容以整数(16 位)读
24
I_DINT 整数转换为 出,并转换为一个双整数(32 位)。其结果可以由参数OUT 输出。ENO 和EN 总
双整数
是具有相同的信号状态。
BCD_DI (BCD 码转换为双整数指令)可以将输入参数IN 的内容以七位数BCD 代
22
整数
(+/- 999)读入,并将这个数转换成整数(16 位)。其整数结果可以由参数OUT 输出。ENO 和EN总是具有相同的信号状态
I_BCD(整数转换为BCD 码指令)可以将输入参数IN 的内容以整数(16 位)读
23
I_BCD 整数转换为 出,并转换为一个三位数BCD 代码(+/- 999)。其结果可以由参数OUT 输出。如
<地址 1>,要扫描的信号.<地址 2>,M_BIT 边沿存储位,存储<地址 1>的前 一信号状态.Q,输出为一个周期.NEG(地址下降沿检测指令)可以将<地址1>的信 POS 地址上升沿检测 号状态与存储在<地址2>中的先前扫描,的信号状态进行比较。如果当前的RLO 状 态为“0”,而先前的状态为“1”(上升沿检测)则在操作之后,RLO 位将为“1 ”
25
BCD_DI BCD 码转换 码(+/-9999999)读入,并将它转换成双整数(32 位)。其双整数结果可以由参
为双整数
数OUT 输出。ENO和EN 总是具有相同的信号状态。
DI_BCD(双整数转换为BCD 码指令)可以将输入参数IN 的内容以双整数(32
26
DI_BCD 双整数转换 位)读出,并转换为一个七位数BCD 代码(+/- 9999999)。其结果可以由参数
28
INV_I 整数的二进制 制掩码W#16#FFFF 执行布尔逻辑异或(XOR)功能。因此,该指令每一位均变为相
反码
反值。ENO 和EN 总是具有相同的信号状态。
INV_DI(双整数的二进制反码指令)可以读取输入参数IN 中的内容,并使用十六
29
INV_DI 双整数的二 进制掩码W#16#FFFF 执行布尔逻辑异或(XOR)功能。因此,该指令每一位均变为
立即读操作
立即写操作
比较指令 14 15 16
整数比较 双整数比较 实数比较
== IN1 等于 IN2 < IN1 小于 IN2
<> IN1 不等于 IN2 > IN1 大于 IN2 >= IN1 大于等于 IN2 <= IN1 小于等于 IN2
== IN1 等于 IN2 < IN1 小于 IN2
5
---( # )---
中间输出
6
---( R )
ห้องสมุดไป่ตู้
7
---( S )
线圈复位 线圈置位
<地址>也可以是一个定时器值被复位为“0”的定时器(T no.)或一个计数器值 被复位为“0”的计数器(C no.)。 RLO = 0 没有任何作用,并且元素指定地址的状态保持不变
当R=1,S=1时,复位置位触发器首先执行复位指令,然后执行置位指令,以使该地
状态为“1”,并发生上溢,则ENO 的信号状态为“0”。
NEG_DI(双整数的二进制补码指令)可以读取输入参数IN 中的内容,并执行二进
<> IN1 不等于 IN2 > IN1 大于 IN2 >= IN1 大于等于 IN2 <= IN1 小于等于 IN2
== IN1 等于 IN2 < IN1 小于 IN2
<> IN1 不等于 IN2 > IN1 大于 IN2 >= IN1 大于等于 IN2 <= IN1 小于等于 IN2
转换指令
BCD_I BCD 码转换为 BCD_I(BCD 码转换为整数指令)可以将输入参数IN 的内容以三位数BCD 代码
SR 置位复位触发器
址保持复位状态程序扫描剩余时间。 R=0 S=0 Q=0;R=1 S=0 Q=0;R=0 S=1 Q=1;R=1 S=1 Q=0;
RLO 下降沿检测
可以检测地址‘RLO’ 从“1”到“0”的信号变化,并发出一个‘1’脉冲
RLO 上升沿检测 可以检测地址‘RLO’从“1”到“0”的信号变化,并发出一个‘1’脉冲
梯形图
1 位逻辑指令
1
---| |---
2
---| / |---
3
--|NOT|--
4
---( )
名称
说明
常开接点(地址)
常闭接点(地址) 信号流反向 输出线圈
(信号流反向指令)取RLO 位的非值 输出线圈只能放置在梯形逻辑级的右端。也可以有多个输出元素 存储区域:I,Q,M,*L,D.只有L 存储区中的地 址在一个逻辑块(FC,FB,OB) 的变量声明表中进行TEMP声明时才能被使用。
址保持置位状态程序扫描剩余时间。
8
RS 复位置位触发器 R=0 S=0 Q=0;R=1 S=0 Q=0;R=0 S=1 Q=1;R=1 S=1 Q=1;
9
---( N )--11 ---( P )---
12
---(SAVE)
13
当R=1,S=1时,置位复位触发器首先执行置位指令,然后执行复位指令,以使该地
为BCD 码
OUT 输出。如果产生上溢,则ENO 为“0”。
DI_REAL(双整数转换为浮点数指令)可以将输入参数IN 的内容以双整数读出,
27
DI_REAL 双整数转换 并将它转换为一个浮点数。其结果可以由参数OUT 输出。ENO 和EN 总是具有相同
为浮点数
的信号状态。
INV_I(整数的二进制反码指令)可以读取输入参数IN 中的内容,并使用十六进
进制反码
相反值。ENO 和EN 总是具有相同的信号状态。
NEG_I(整数的二进制补码指令)可以读取输入参数IN 中的内容,并执行二进制
30
NEG_I 整数的二进制 补码操作。二进制补码指令相当于乘以(-1),并改变其符号(例如:从一个正
补码
值变为负值)。ENO 和EN 总是具有相同的信号状态,以下例外:如果EN 的信号
将RLO 存入BR 存储 器 <地址 1>,要扫描的信号.<地址 2>,M_BIT 边沿存储位,存储<地址 1>的前 一信号状态.Q,输出为一个周期.NEG(地址下降沿检测指令)可以将<地址1>的信
NEG 地址下降沿检测 号状态与存储在<地址2>中的先前扫描,的信号状态进行比较。如果当前的RLO 状 态为“1”,而先前的状态为“0”(上升沿检测)则在操作之后,RLO 位将为“1 ”