新闻资讯

西门子工业电气代理工业电源

发布时间:2024-03-10 04:43  点击:13次

西门子工业电气代理工业电源

销售西门子S7-200/300/400/1200/1500PLC,ET200分布式I/O:ET200S、ET200M、ET200SP、ET200PRO、3RW系列软启动器(3RW30/3RW40/3RW44/3RW31)、3RK系列电机启动器、数控系统、变频器(MM420/MM430/MM440/S110/S120/G120/G120C/V10/V20/V60/V80/V90/G130/G150)、人机界面、触摸屏、伺服、电机、西门子通讯电缆、现场总线、DP接头、工控机,西门子低压电器,仪器仪表等,并可提供西门子维修服务,欢迎来电垂询。

状态字是学习S7-300/400的难点之一。状态位一共9位,我曾经有一个疑问,为什么从来没有看到某些状态位在用户程序中应用的例子?深入学习后才知道,有3个状态位与用户程序无关,初学者可以不用管它们。它们是检测位/FC、状态位STA和“或"位OR。

b_1250206_2019071611

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(逻辑运算结果)。这条指令并不做“与"运算。因为此时只有一个操作数,也不可能做“与"运算。

可以把条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个状态位无关

西门子工业电气代理工业电源

浔之漫智控技术(上海)有限公司

联系人:
占雪芬(女士)
电话:
18717946324
手机:
18717946324
地址:
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213
邮件:
353336193@qq.com
我们发布的其他新闻 更多
电气代理新闻
拨打电话 请卖家联系我