新聞動態

當前位置:三菱PLC > 新聞資訊 > 新聞動態

PLC用戶程序的循環掃描執行過程三個階段分

彩宝贝:4735 日期:2014-06-27 選擇字號:
  对用户程序的循环扫描执行过程,可分为输入采样、程序执行、输出刷新三个阶段,如图1所示。
  1. 输入采样阶段
  在输入采样阶段,PLCC以扫描方式将所有输入端的输入信号状态(ON/OFF状态)读入到输入映 像寄存器中寄存起来,称为对输入信号的采样。接着转入程序执行阶段,在程序执行期间,即使输入状态变化,输入映像寄存器的内容也不会改变。输入状态的变化只能在下一个工作周期的输入采样阶段才被重新读入。
图1  PLC程序执行的过程
  2. 程序执行阶段
  在程序執行階段,PLC對程序按順序進行掃描。如程序用梯形圖表示,則總是按先上後下、先左後右的順序掃描。每掃描到一條指令時所需要的輸入狀態或其他元素的狀態,分別由輸入映像寄存器或輸出映像寄存器中讀入,然後進行相應的邏輯或算術運算,運算結果再存入專用寄存器。若執行程序輸出指令時,則將相應的運算結果存入輸出映像寄存器。
  3. 输出刷新阶段
  在所有指令執行完畢後,輸出映像寄存器中的狀態就是欲輸出的狀態。在輸出刷新階段將其轉存到輸出鎖存電路,再經輸出端子輸出信號去驅動用戶輸出設備,這就是PLC的實際輸出。PLC重複地執行上述三個階段,每重複一次就是一個工作周期(或稱掃描周期)。工作周期的長短與程序的長短有關。
  由于输入/输出模块滤波器的时间常数,输出继电器的机械滞后以及执行程序时按工作周期进行等原因,会使输入/输出响应出现滞后现象,对一般工业控制设备来说,这种滞后现象是允许的。但一些设备的某些信号要求做出快速响应,因此,有些PLC采用高速响应的输入/输出模块,也有的将顺序程序分为快速响应的高级程序和一般响应速度的低级程序两类。如FANUC-BESK PLC规定高级程序每8ms扫描一次,而把低级程序自动划分分割段,当开始执行程序时,首先执行高级顺序程序,然后执行低级程序的分割段1,然后又去执行高级程序,再执行低级程序的分割段2,这样每执行完低级程序的一个分割段,都要重新扫描执行一次高级程序,以保证高级程序中信号响应的快速性。

評論信息

暫無留言!
發表評論
姓名:
內容:
驗證碼: 彩宝贝换一个 看不清?

1.尊重網上道德,遵守中華人民共和國的各項有關法律法規,不發表攻擊性言論。
2.承擔一切因您的行爲而直接或間接導致的民事或刑事法律責任。
3.産品留言板管理人員有權保留或刪除其管轄留言中的任意內容。
4.不支持HTML代碼且留言要通過審核後才會顯示,請勿惡意留言。