PLC的I/O响应时间必须大于扫描周期,为什么?
人气:
【字体:大 中 小】
发布时间:2007-10-19 15:51:40
>>>>>>>>提问可编程控制器中的问题,谢谢
休 闲 居 编 辑
>>>>>>>>休闲养生网回答:PLC系统内部的工作原理可分为5个步序:内部处理、通讯服务、输入处理、程序执行、输出处理。
PLC的工作模式分为运行模式(RUN)与停止模式(STOP)两种。当PLC处于RUN模式时,PLC按步序从内部处理开始,到输出处理结束一个执行周期,一个执行周期结束后,将立即开始下一个周期的执行,即返回到第一个步序-内部处理,如此一直循环下去;当PLC处于STOP模式时,PLC按步序从内部处理开始,只执行前两个步序,即到通讯服务结束一个执行周期。PLC的这种运行方式称为循环扫描方式,而每执行一个执行周期所需时间称为循环扫描时间或扫描周期。
在PLC的存储器中,设置了一区域用于存放输入/输出信号的状态及当前值,它们分别称为输入映像区和输出映像区。PLC的其它地址元件也有对应的映像存储区,它们统称为元件映像存储区。通过建立元件映像存储区,使PLC成为一个真正的数字采样控制系统;虽然PLC不可能像继电器控制柜那样随时根据现场输入实时控制现场输出状态,但只要采样周期足够短,即采样频率足够高,这样的采样系统应该完全符合实际系统的需要。
1、 内部处理:PLC完成对自身硬件的自检测,当发现自身硬件有问题或硬件配置与实际对不上时,PLC将产生错误指示。Haiwell PLC对此种错误以主机上的ERR错误指示灯闪烁指示。
2、 通讯服务:PLC处理与计算机、PLC、编程器及别的智能设备的通讯。
3、 输入处理:PLC在输入操作上采用定时采样的方式。即在一个扫描周期的固定时刻(一般在扫描周期的开始)一次性集中采样所有的外部输入点,采样结果用二进制的形式存入到RAM中一个区域(输入映像寄存器区)。这样在执行程序时,所需的现场讯息全部从输入映像区中取用,不直接从现场取样。
4、 程序执行:PLC的用户程序由若干条指令组成,指令在存储器中顺序排列。在无跳转指令的情况下,CPU从第一条指令开始执行,逐条顺序地执行用户程序,直到用户程序结束,执行指令时,从元件映像存储区中读出元件的状态及当前值,并据指令的需要进行相应的逻辑运算及赋值操作,最后的运算结果写入到线圈或输出类指令对应的元件映像存储区中。
5、 输出处理:PLC在输出操作上采用定时输出的方式。即在一个扫描周期的固定时刻(一般在扫描周期的结束)先将它们存放在RAM中的一个区域(输出映像寄存器区),扫描周期结束时再将输出映像区中控制信息集中输出。
以上是PLC的工作过程,若PLC的I/O响应时间小于扫描周期的话,就不叫PLC了,没有实时性可言,而PLC本身就是要的是实时性,这样控制精度才高,才能按用户的程序要求作出实时的响应.
更多详情请到厦门海为科技公司网站:
www.Haiwell.com
厦门海为科技公司是一家从事设计、开发、生产PLC的专业厂家,对PLC的硬件、软件拥有100%自主产权,PLC的牌子叫Haiwell PLC,很不错的。
≡ 查看、发表评论 ≡