西门子s7-300中有没有特殊功能的寄存器位?比如200中有SM0.0 SM0.1 SM0.5等特殊功能的寄存器位
发布网友
发布时间:2022-04-23 09:22
我来回答
共2个回答
热心网友
时间:2023-10-09 09:58
没有这些S7-200中的特殊的寄存器位,但是可以轻松的实现这样的寄存器功能,诸如SM0.0,可以通过在OB100组织块中中间寄存位M0.0,M0.1置为常开或常闭来实现这些功能。只要你想什么都可以实现。
热心网友
时间:2023-10-09 09:59
特殊内存字节0(sm0.0
-
sm0.7)提供八个位,在每次扫描周期结尾处由s7-200
cpu更新。程序可以读取这些位的状态,然后根据位值作出决定。
s7-200
符号名
sm
地址
用户程序读取smb0状态数据
always_on
sm0.0
该位总是打开。
first_scan_on
sm0.1
首次扫描周期时该位打开,一种用途是调用初始化子程序。
retentive_lost
sm0.2
如果保留性数据丢失,该位为一次扫描周期打开。该位可用作错误内存位或激活特殊启动顺序的机制。
run_power_up
sm0.3
从电源开启条件进入run(运行)模式时,该位为一次扫描周期打开。该位可用于在启动操作之前提供机器预热时间。
clock_60s
sm0.4
该位提供时钟脉冲,该脉冲在1分钟的周期时间内off(关闭)30秒,on(打开)30秒。该位提供便于使用的延迟或1分钟时钟脉冲。
clock_1s
sm0.5
该位提供时钟脉冲,该脉冲在1秒钟的周期时间内off(关闭)0.5秒,on(打开)0.5秒。该位提供便于使用的延迟或1秒钟时钟脉冲。
clock_scan
sm0.6
该位是扫描周期时钟,为一次扫描打开,然后为下一次扫描关闭。该位可用作扫描计数器输入。
mode_switch
sm0.7
该位表示“模式”开关的当前位置(关闭
=“终止”位置,打开
=“运行”位置)。开关位于run(运行)位置时,您可以使用该位启用自由口模式,可使用转换至“终止”位置的方法重新启用带pc/编程设备的正常通讯。