品牌
经销商厂商性质
武汉市所在地
: 304166234, 唐唐
武汉浩科自动化--西门子华中代理商 *销售西门子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。
ttp://txq45632206.cnelc.com
6ES7212-1BB23-0XB8
创建位控模块程序
9-41
理解位控模块的命令字节
位控模块提供一个字节的实际输出作为命令字节。图9-22 所示为命令字节的定义。表9-18
所示是命令代码的定义。
当有数据向命令字节写入使得R 由
0 变1 时,模块认为有新的命令写
入。
当一个命令正处于激活状态,模块
检测到有向闲置状态的转换时(R
位状态变为0),则放弃正在进行
中的操作,并且,如果有运动在进
行中,则执行减速停止。
一个操作完成后,模块必须看到一
个向闲置的转换,然后才能接受新
的命令。如果某个操作被放弃了,
模块必须先完成所有的减速才能接
受一个新命令。当有命令激活时,
命令代码值的任何改变都忽略不
计。
当S7-200 出现操作模式的转换或
故障条件时,位控模块的响应由
S7-200 实际输出的结果控制,而
S7-200 的实际输出的状态在S7-
200 的功能中已有定义:
? 如果S7-200 从STOP 到RUN:
S7-200 中的程序控制位控模块的操作。
6ES7212-1BB23-0XB8
状态字
BR CC 1 CC 0 OV OS OR STA RLO /FC
写 - - - - - x x x 1
举例
方块通过I0.0 的信号状态“1”启动。如果IW0 的值大于或等于IW2 的值,则算术运算功
能“IW0 - IW2”的结果大于或等于“0”。如果功能正确执行,并且结果大于或等于“0”,
则Q4.0 置位。
如果功能正确执行,并且结果不大于或不等于“0”,则 Q4.0 置位。
或取反
状态位指令
12-10
12.11 <=0 ---| |--- 结果位小于等于“0”
符号
说明
<=0 ---| |---(结果位小于等于“0”指令)或 <=0 ---| / |---(取反结果位小于等于“0”指
令)接点符号用于识别算术运算功能的结果是否小于等于“0”。该指令可以扫描状态字中
的条件代码位 CC 1 和 CC 0,以决定结果与“0”的关系。当在串联中使用时,扫描的结
果通过与(AND)逻辑运算与RLO 相结合;当在并联中
6ES7212-1BB23-0XB8
DIS 禁止输出0=无电流1=有电流
STP 停止输入0=无电流1=有电流
LMT- 反向限位输入0=无电流1=有电流
LMT+正向限位输入0=无电流1=有电流
RPS 参考点开关输入0=无电流1=有电流
ZP 零脉冲输入0=无电流1=有电流
SMB223 瞬间模板状态。反映模板
的组态状态和转向的状态
OR 目标速度超范围0=在范围内;1=超范围
R 转动方向0=正转1=反转
CFG 组态的模板0=未组态1=已组态
SMB224 CUR_PF 是一个字节,它指示当前正在执行的包络
SMB225 CUR_STP 是一个字节,它指示包络中当前正在执行的步
SMD226 CUR_POS 是一个双字,该值指示模块的当前位置
SMD230 CUR_SPD 是双字,该值指示模块的当前速度
SMB234 指令结果。表9-13 是错误代码的描述。
大于127 的错误条件由向导生成的指令
子程序产生
D Done 位 0=操作在进行中
1=操作完成(初始化过程中由模块设置)
SMB235 至
SMB244
保留
SMB245 与该模块用作命令接口的*个Q 字节之间的偏移量。该偏移量由S7-200 自动提供以方便
用户,而非模板所需。
SMD246 指向组态/包络表V 区地址的指针。指向V
6ES7212-1BB23-0XB8