海东市西门子授权代理商,西门子PLC,变频器,伺服电机授权代理商

供应商
广东湘恒智能科技有限公司
认证
西门子一级代理商
触摸屏
变频器
伺服电机
西门子PLC
直流调速器
联系电话
18126392341
手机号
15267534595
联系人
梁涛
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
更新时间
2024-11-24 09:10

详细介绍

西门子plc s7300状态字的用法


西门子plc s7300状态字的用法

状态字是学习s7-300/400的难点之一。

状态位一共9位,有一个疑问,为什么从来没有看到某些状态位在用户程序中应用的例子?

有3个状态位与用户程序无关,初学者完全可以不用管它们。它们是首次检测位/fc、状态位sta和“或”位or。

s7-200等plc用ld和ldi指令来表示电路块开始的常开触点和常闭触点。

s7-300/400没有这样的指令,它是用首次检测位/fc的状态为0来表示一个梯形逻辑程序段的开始,或串并联电路块的第一条指令。

一个程序段的程序:
a          i0.0
a          i0.1
=           q0.0
执行第一条a指令时,首次检测位为0,cpu将i0.0的值存入状态字的第1位rlo(逻辑运算结果)。

这条指令并不做“与”运算。因为此时只有一个操作数,也不可能做“与”运算。西门子plc s7300状态字的用法

可以把第一条a指令改为o(“或”)、x(“异或”)指令,它们都是将该指令中i0.0的值保存到rlo。

状态字的第2位为状态位(sta),sta位与位逻辑指令中的位变量的值一致。它只是用于语句表的程序状态监控。

状态字的第3位为或位(or),在将两条串联电路并联时,cpu首先计算出两条串联电路的“与”运算结果,它们分别用rlo和or位来保存,然后再对它们做“或”运算。

可知,这3个状态位用于cpu 的内部操作或监控,它们与用户程序毫无关系。

确认:

1)指令“l  stw”将状态字装载到 累加器1,但是它不装载状态字的/fc、sta和or位。为什么?因为这3位与用户程序无关,用户程序得到它们也没用。

2)与状态位有关的指令有逻辑控制指令和状态位触点指令,这些指令都与这3个状态位无关。


西门子中国总代理商
展开全文
我们其他产品
我们的新闻
微信咨询 在线询价 拨打电话