s7-200 西门子的SM指令怎么用

如题所述

SM是PLC的特殊存储区(SMB0 至 SMB549)
1.SMB0 至 SMB29(S7-200 只读特殊内存)
SMB0 系统状态位
SMB1 指令执行状态位
SMB2 自由口接收字符
SMB3 自由口校验错误
SMB4 中断队列溢出、运行时间程序错误、中断启用、自由口变送器被强制
SMB5 I/O错误状态位
SMB6 CPU代码寄存器
SMB8-MB21 I/O模块代码和错误寄存器
SMW22-SMW26 扫描时间
SMB28-SMB29 模拟电位器
例如,SMB0 系统状态位这八位分别代表
SM0.0 该位总是打开。
SM0.1 首次扫描周期时该位打开,一种用途是调用初始化子程序。
SM0.2 如果保留性数据丢失,该位为一次扫描周期打开。该位可用作错误内存位或激活特殊启动顺序的机制。
SM0.3 从电源开启条件进入RUN(运行)模式时,该位为一次扫描周期打开。该位可用于在启动操作之前提供机器预热时间。
SM0.4 该位提供时钟脉冲,该脉冲在1分钟的周期时间内OFF(关闭)30秒,ON(打开)30秒。该位提供便于使用的延迟或1分钟时钟脉冲。
SM0.5 该位提供时钟脉冲,该脉冲在1秒钟的周期时间内OFF(关闭)0.5秒,ON(打开)0.5秒。该位提供便于使用的延迟或1秒钟时钟脉冲。
SM0.6 该位是扫描周期时钟,为一次扫描打开,然后为下一次扫描关闭。该位可用作扫描计数器输入。
SM0.7 该位表示“模式”开关的当前位置(关闭 =“终止”位置,打开 =“运行”位置)。开关位于RUN(运行)位置时,您可以使用该位启用自由口模式,可使用转换至“终止”位置的方法重新启用带PC/编程设备的正常通讯。
2.SMB30 至 SMB549(S7-200 读取/写入特殊内存)
SMB30 and SMB130 自由口控制寄存器
SMB31-SMW32 永久性内存(EEPROM)写入控制
SMB34-SMB35 用于定时中断的时间间隔寄存器
SMB36-SMB65 HSC0、HSC1和HSC2高速计数器寄存器
SMB66-SMB85 PTO / PWM高速输出寄存器
SMB86-SMB94 and SMB186-SMB194 接收信息控制
SMW98 I/O扩充总线-通讯错误
SMB136-SMB165 HSC3、HSC4和HSC5高速计数器寄存器
SMB166-SMB194 用于PLC(脉冲)指令的PTO轮廓表
SMB200-SMB549 为智能扩充模块提供的状态信息保留,例如
EM 277 PROFIBUS-DP模块。SMB200至SMB249为系统中的第一个智能扩充模块(离CPU最近的模块)保留;SMB250至SMB299为第二个智能模块保留。
更详细的说明你可以查阅手册
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-27
SM不是指令吧,是特殊辅助寄存器
SM0.0 开机后一直为1
SM0.1用户扫描的第一个周期为1
SM1.0 零标志位
SM1.1溢出标志位
SM1.2负数标志位
用法很多。例子看多了你就会了,本回答被网友采纳
第2个回答  2009-05-11
sm 不是指令 时特殊辅助寄存器
就像是M一样的
不过sm主要是一些系统状态 控制系统状态 自由口通讯
之类的
查看帮助 特殊寄存器 里面有详细说明

SIEMENS S7-200系列中,关于PLC中的SM0.0,SM0.1,SM0.5等的用法和作用...
1、SM0.0:可以用在程序的开始左侧第一位置,保证每次程序都扫描;2、SM0.1:是CPU第一次上电运行是动作一下,也就是一个上升沿 ,可以做为初始故障复位实用;3、SM0.5:实际是一个1秒为周期的脉冲波形,可以作为计数器触发用;4、SM0.0 与 0.1 一般长用在最左端。PLC-可编程逻辑控制器是...

s7-200 西门子的SM指令怎么用
SM0.7 该位表示“模式”开关的当前位置(关闭 =“终止”位置,打开 =“运行”位置)。开关位于RUN(运行)位置时,您可以使用该位启用自由口模式,可使用转换至“终止”位置的方法重新启用带PC/编程设备的正常通讯。2.SMB30 至 SMB549(S7-200 读取/写入特殊内存)SMB30 and SMB130 自由口控制寄...

plc的SM0.1、SM0.0怎么用
1、SM0.0:可以用在程序的开bai始左侧第一位置,保证每次du程序都扫描;2、SM0.1:是CPU第一次上zhi电运行是动作一下,也就是一个dao上升沿 ,可以做为初始故障复位实用;3、SM0.0 与 0.1 一般长用在最左端。PLC-可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。...

西门子S7-200顺控指令怎么用啊,最好给个实例
一般就是设定在条件满足时进入状态1,然后再状态1中设定进入状态2 的条件。以后的一次类推。下面的程序是一个顺序启动的程序。Network 1 \/\/ 网络标题 \/\/ 网络注释 LD SM0.1 \/\/系统启动进入状态1,S S0.1, 1 \/\/sx.x是表示状态的 Network 2 LSCR S0.1 \/\/状态程序段开始 ...

S7-300中如何实现200中SM0.0的功能(该位始终为1)?
回答:这还不简单?你弄个M点,比如M0.0,然后取反,直接连Q上不就OK了?M点一上电是0,取反就永远是1了。注意不要在其他地方再用这个M点

SIEMENS S7-200系列中,关于PLC中的SM0.0,SM0.1,SM0.5等的用法和作用...
实际应用中 SM0.0可以用在程序的开始左侧第一位置,保证每次程序都扫描,SM0.1 是CPU第一次上电运行是动作一下 也就是一个上升沿 ,可以做为 初始故障复位实用,SM0.5 实际是一个1秒为周期的脉冲波形,可以作为计数器触发用,SM0.0 与 0.1 一般长用在最左端 0.5随意 ...

200smαtur库指令怎么正确导入s7200的CPU里面
打开S7-200 库文件选择要导入的库文件,并将其放在程序编辑器的子程序中。配置相应参数编译并保存,S7-200SMART编程软件打开刚刚保存的文件,在符号表中给VW0和VD100设置符号名,鼠标右击 库 选择 创建库, 对库进行命名点击浏览将库存到指定位置设置完成后单击下一页。Micro\/WIN 的库文件导入到 Micro...

西门子sm@smart怎么用
西门子sm@smart用:一般小型PLC设有外接EEPROM卡盒接口,通过该接口可以将卡盒的内容写入PLC。安装并打开西门子S7-200 Smart PLC编程软件:STEP 7-Micro_WIN SMART V2.3,点击左侧项目树的[程序块]前面的[+],并鼠标左键拖动子程序到主程序内即可。PLC运行时主程序会自动定时调用子程序。软件特点:...

PLC的SM是表示什么的?
SM0.3 开机后进入RUN方式,则该位将ON一个扫描周期。该位可用作在启,动操作之前提供一个预热时间;SM0.4 该位提供了一个时钟脉冲,30s为1,30s为0,周期为1min。它提供了一个简单易用的延时,或1min的时钟脉冲。SM0.5 该位提供了一个时钟脉冲,0.5s为1,0.5s为0,周期为1s。它提供了一...

什么是西门子plc的特殊存储器?
SM1.3:试图除以0时,将改位置1;S7-200中SM0.0的用法:1、SM0.0在程序运行时始终为ON。2、SM0.0是一个无条件的常闭触点,用来启动无条件运行的指令。 只要上电,SM0.0必然是“1”。因此程序中那些不受任何条件限制,必须要执行的指令就用它作为触发触点。PLC-家园 plczone.com ...

相似回答