Q Q: 304166234,135-5405-5580 唐唐
武汉浩科自动化--西门子华中代理商 特价销售西门子6ES5,6ES7,6AV,6XV,6EP,6GK,6AG,6RA,6SE,6SL,6SY,6RY,6SN,6FC,6FX,1PP,2CF,1FT,1FK,1PH,C98043,6DD,6DR,7MH,7ML。
http://txq45632206.cnelc.com/
6ES7231-0HC22-0XA8
<address1>
<address2>
参数 数据类型 内存区域 说明
<address1> BOOL I、Q、M、L、D 已扫描信号
<address2> BOOL I、Q、M、L、D M_BIT边沿存储位,存储
<address1>的前一个信号状态
Q BOOL I、Q、M、L、D 单触发输出
说明
NEG(地址下降沿检测)比较<address1>的信号状态与前一次扫描的信号状态(存储在
<address2>中)。如果当前RLO状态为“1”且其前一状态为“0”(检测到上升沿),执行
此指令后RLO位将是“1”。
状态字
BR CC 1 CC 0 OV OS OR STA RLO /FC
写: x - - - - x 1 x 1
实例
NEG
M_BIT
Q
I 0.3
M 0.0
I 0.0
( )
I 0.1 I 0.2 I 0.4 Q 4.0
满足下列条件时,输出Q4.0的信号状态将是“1”:
? 输入I0.0、I0.1和I0.2的信号状态是“1”
? 输入I0.3有下降沿
? 输入I0.4的信号状态为“1”
位逻辑指令
S7-300和S7-400的梯形图(LAD)编程
1-20 A5E00446504-01
1.16 POS 地址上升沿检测
符号
6ES7231-0HC22-0XA8
向打印机发送信息)。通过监视SM4.5 或者SM4.6 信号,判断发送是否完成。
把字符数设置为0 并执行XMT 指令,可以产生一个BREAK 状态。这样产生的BREAK
状态,在线上会持续以当前波特率传输16 位数据所需要的时间。发送BREAK 的操作和
发送其它任何信息的操作是一样的。当BREAK 完成时,产生一个发送中断并且SM4.5
或者SM4.6 反应发送操作的当前状态。
接收数据
接收指令使你能够接收一个字节或多个字节的缓冲区,最多为255 个。
如果有一个中断服务程序连接到接收信
息完成事件上,在接收完缓冲区中的最
后一个字符时,S7-200 会产生一个中断
(对端口0 为中断事件23,对端口1 为
中断事件24。)
你可以不使用中断,通过监视SMB86(端
口0)或者SMB186(端口1)来接收信息。当接收指令未被激活或者已经被中止时,
这一字节不为0;当接收正在进行时,这一字节为0。
如表6-12 中所示,接收指令允许你选择信息的启始和结束条件。使用SMB86 至SMB94
对端口0 进行设置,SMB186 至SMB194 对端口1 进行设置。
提示
当超限或有校验错误时,接收信息功能会自动终止。必须为接收信息功能操作定义一个
启始条件和一个结束条件(最大字符数)。
图6-8 发送缓冲区的格式
计数
信息字符
发送字节个数(字节区)
6ES7231-0HC22-0XA8
不适用:
建议用户不要在使用SAVE后在同一块或从属块中校验BR位,因为这期间执行的指
令中有许多会对BR位进行修改。建议用户在退出块前使用SAVE指令,因为ENO输
出(= BR位)届时已设置为RLO位的值,所以可以检查块中是否有错误。
状态字
BR CC 1 CC 0 OV OS OR STA RLO /FC
写: X - - - - - - - -
实例
SAVE
I 0.0 I 0.1
I 0.2
将梯级(=RLO)的状态保存到BR位。
位逻辑指令
S7-300和S7-400的梯形图(LAD)编程
A5E00446504-01 1-19
1.15 NEG 地址下降沿检测
符号
NEG
M_BIT
Q
<address1>
<address2>
参数 数据类型 内存区域 说明
<address1> BOOL I、Q、M、L、D 已扫描信号
<address2> BOOL I、Q、M、L、D M_BIT边沿存储位,存储
<address1>的前一个信号状态
Q BOOL I、Q、M、L、D 单触发输出
6ES7231-0HC22-0XA8