西门子PLC用语句表编程时,监视界面里的状态位(STA)和标准状态(STANDARD)下面的0和1分别代表什么?

如题所述

其实你的问题,不是很对。

因为standard下其实不是0只有和1,standard列的内容,其实是ACCU1的内容,ACCU1是32位长度累加器,L,T指令等的操作就是将你的数值先转载到ACCU1中,所以只有你L 0;或者L 1;的时候zhidaoACCU1中才显示 0或者1, 但是内通常我们都是L 32。

或者L MD12,这样将这些数值装入到累加器1的,也就是ACCU1,即standard所在的那列,此时显示的是32 或者MD12中之前装的数值,而非1和0了。

不管是在计算机直接控制系统还是集中分散式控制系统DCS,或者现场总线控制系统FCS中,总是有各类PLC控制器的大量使用。PLC的生产厂商很多,如西门子、施耐德、三菱、台达等,几乎涉及工业自动化领域的厂商都会有其PLC产品提供。


扩展资料:

工作原理:

可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入袭采样、用户程序百执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。

输入采样

在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发度生变化。

I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

参考资料:百度百科-可编程逻辑控制器

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-08-16
其实你的问题,不是很对。
因为standard下其实不是0只有和1,standard列的内容,其实是ACCU1的内容,ACCU1是32位长度累加器,L,T指令等的操作就是将你的数值先转载到ACCU1中,所以只有你L 0;或者L 1;的时候ACCU1中才显示 0或者1, 但是通常我们都是L 32; 或者L MD12,这样将这些数值装入到累加器1的,也就是ACCU1,即standard所在的那列,此时显示的是32 或者MD12中之前装的数值,而非1和0了。
而状态位(STA),这里确实,只会显示0或者1,但是大多时候是显示1的。因为这个是寻址地址中的位的状态时候,STA这里总是和你想访问的那个位的状态是一致的。对于访问的不是位地址时候,这个STA就没有意义,此时它总是被置1.
你可以写一段很简单的程序来验证的,很快就可以验证出来,谢谢。本回答被提问者和网友采纳
第2个回答  2013-07-27
右边窗口显示的是每条指令执行后的逻辑运算结果(RLO)和状态位STA(Status)、累加器1(STANDARD)、累加器2(ACCU 2)和状态字(STATUS)。
用菜单命令“Options→Customize”打开的对话框分STL标签页选择需要监视的内容,用LAD/FBD标签页可以设置梯形图(LAD)和功能块图(SFB)程序状态的显示方式。
第3个回答  2017-08-14
STA:状态位,(状态字的第二位)。
STANDARD:累加器1的值
相似回答