|
|
|
|
发表人:lgzx2008 |
发表时间:2005/6/7 21:59:00 |
|
|
| 本栏论题: |
请教S7--200指令用法 [16487] |
各位大虾,小弟有一问题请教,S7-200中有特殊作用的寄存器SM ,请问他们都有什么功能啊,非常感谢 |
|
以下是关于《请教S7--200指令用法》论题的回复(共34篇,分3页显示) |
|
回复:S7--200CPU中SM的一些个人见解
S7--200CPU中SM的数量十分大,资料都讲得很详细。我看并没有必要完全能记熟他们。我们可以把它们分为俩类:其一,如该位SM的布尔值或为0,或为1,或是以某种周期往复脉动变化......总之用户只能利用其触点。如SM0.4。还有一种SM为可读/可写特殊标志位,用于特殊控制功能。如SMB30是关于设置通讯的。学习使用时应结合实际选择重点。最后才能提升自己的使用能力,而不是能背出多少多少来。
|
|
|
回复:S7-200特殊指令
SM0.0-该位始终为1
SM0.1-首次扫描为1
SM0.2-保持数据丢失时为1
SM0.3-开机进入RUN时为1,一个扫描周期
SM0.4-时钟脉冲:30S闭合/30ON断开
SM0.5-时钟脉冲:0.5S闭合/0.5S断开
SM0.6-时钟脉冲:闭合1个扫描周期/断开1个扫描周期
SM0.7-开关放置在RUN位置时为1
SM1.0-操作结果=0
SM1.1-结果溢出或非法数值
SM1.2-结果为负数
SM1.3-被0除
SM1.4-超出表范围
SM1.5-空表
SM1.6-BCD到二进值转换出错
SM1.7-ASC11到十六进值转换出错
|
|
|
回复:答复!
SM是S7-200PLC系统数据存储器,是一个只读存储区域。每个扫描周期,数据刷新一次。
SM保含有SMB0-SMB29共三十个字节,不同的字节包含系统的各种状态,比如通信接口状态、系统指令执行状态、I/O接口错误状、中断状态等等。
在编程中,可以调取这些状态,用于程序的编程。比如:
SMB0中
SM0.0代表PLC运行状态位,一直为ON
SM0.1代表首次扫描周期为ON。
SM0.3提供时钟脉冲,1分钟
SM0.4提供时钟脉冲,30秒等等
|
|
|
有没有手册呢?给我弄一份三!
邮箱:chk-012345@163.com
|
|
|