plc是怎样扫描工作的?

plc是怎样扫描工作的?,第1张

工作过程是:

1、输入现场信号:在系统软件的控制下,顺次扫描各输入点,读入各输入点的状态

2、执行程序:顺次扫描用户程序中的各条指令,根念此据输入状态和指令内容进行逻辑运算;

3、输出控制信号:根据逻辑运算的结果,输出状态寄轮旁存器(锁存器)向各输出点并行发出相应的控制信号,实现所要求的逻辑控制功能。

扩展资料:

PLC就是这样周而复始地重复上述循环扫描的。整个过程可分为以下几个部分:

第一部分是上电处理。PLC上电后对系统进行一次初始化,包括硬件初始化和软件初始化,停电保持范围设定及其他初始化处理等。

第二部分是自诊断处理。PLC每扫描一次,执行—次自诊断检查,确定PLC自身的动作是否正常。如CPU、电池电压、程序存储器、I/O和通讯等是否异常或出错。

如检查出异常时,CPU面板上的LED及异常继电器会接通,在特殊寄存器中会存入出错代码。当出现致命错误时,CPU被强制为STOP方式,所有的扫描便停止。

第三部分是通讯服务。PLC自诊断处理完成以后进入通讯服务过程。首先检查有无通讯任务,如有则调用相应进程,完成与其他设备的通讯处理,并对通讯数据作相应处理;然后进行时钟、特殊寄存器更新处理仔桐迅等工作。

第四部分是程序扫描过程。PLC在上电处理、自诊断和通讯服务完成以后,如果工作选择开关在RUN位置,则进人程序扫描工作阶段。先完成输入处理,即把输入端子的状态读入输入映像寄存器中,然后执行用户程序,最后把输出处理结果刷新到输出锁存器中。

PLC控制器数字量输出类型分为:继电器输出、晶体管输出和晶闸管输出三种类型。

1 继电器输出

不同公共点之间可带不同的交、直流负载,且电压也可不同,带负载电流可达2A/点;但继电器输出方式不适用于高频动作的负载,这是由继电器的寿命决 定的。其寿命随带负载电流的增加而减少,一般在几十万次至几百万次之间,有的公司产品可达1000万次以上,响应时间为10ms。

2 晶体管输出

适应于高频动作,响应时间短,一般为0.2ms左右,但它只能带 DC 5—30V的负载,最大输出负载电流为0.5A/点,但每4点不得大于0.8A。

3 晶闸管输出

晶闸管(可控硅)带负载能力为0.2A/点,只能带交流负载,可适应高频动作,响应时间为1ms。

参考资料:百度百科——PLC系统

PLC的一个扫描周期必经输入采样、山迅程序执行和输出刷新三个阶段。

PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入,随即关闭输入端口,进入程序执行阶段。

PLC在程序执行阶段:按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。

输出刷新阶段:当所有指令执行完毕,输出状态寄存器的通备唯枝断状态在输出刷新阶段送至输出锁存器中,并通过一定的方式(继电器、晶体管或晶间管)输出,驱动相应输出设备工作。仿敏

扩展资料:

在所有指令执行完毕后,元件映像寄存器中所有输出继电器的状态(接通/断开)在输出刷新阶段转存到输出锁存器中,通过输出端子和外部电源,驱动外部负载。

由此可见,输出映像寄存器的数据取决于输出指令的执行结果,输出锁存器中的数据由上一次输出刷新期间输出映像寄存器中的数据决定,而输出端子的接通和断开状态,完全由输出锁存器决定。

参考资料:百度百科-PLC编程

PLC的工作原理PLC采用循环扫描的工作方式,在PLC中用户程序按先后顺序存放,CPU从第一条指令开始执行程序,直到遇到结束符后又返回第一条,如此周而复始不断循环。

PLC的扫描过程分为内部处理、通信 *** 作、程序输入处理、程序绝高毁执行、程序输出几个阶段,全过程扫描一次所需的时间称为扫描周期。当PLC处于停状态时只进行内部处理和通信 *** 作并备服务等内容。在PLC处于运行状态时,念毕从内部处理、通信 *** 作、程序输入、程序执行、程序输出,一直循环扫描工作。

PLC执行程序的过程分为三个阶段,即输入采样阶段、程序执行阶段、输出刷新阶段。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12362071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存