官术网_书友最值得收藏!

Understanding the ControlLogix operating cycle

Historically, PLCs such as the SLC-500 and PLC-5, and even ControlLogix controllers such as the Series 5 (L5), execute sequentially in a predictable, single-threaded manner, as illustrated here:

Newer models of the ControlLogix family, such as Series 6 (L6), Series 7 (L7), and Series 8 (L8), perform much differently than the previous synchronous PLC scan example. Newer ControlLogix versions take advantage of the performance increases afforded by the multithreaded asynchronous operation.

Asynchronous operation simply means that the controller will execute multiple tasks at the same time and will not wait for a previous task to complete before continuing to the next task (as the following diagram illustrates):

The trade-off for the performance gained, however, is some level of unpredictability, where the inputs and outputs are now continuously scanned while the logic executes. This has the potential to create a situation where the state of the process can change midway through the logic execution. We will look into this in Chapter 8, Writing Ladder Logic, in more detail, and also discuss a commonly used buffering technique to protect code from unpredictable state changes.

主站蜘蛛池模板: 高安市| 平陆县| 桦南县| 科技| 水城县| 娄底市| 黔西| 门源| 桐乡市| 南乐县| 望城县| 永川市| 石家庄市| 南城县| 钦州市| 东兰县| 固镇县| 江华| 临武县| 雷波县| 盐源县| 张家川| 江都市| 方城县| 邢台县| 宁津县| 福泉市| 哈密市| 东至县| 治多县| 湖南省| 荆州市| 大田县| 唐河县| 太白县| 梨树县| 佛山市| 灵璧县| 朝阳县| 巴里| 闽侯县|