简述s7-1200plc是如何实现输入输出的?

如题所述

    外部开关量输入信号DI

    PLC内部有个嵌入式的操作系统,它负责从PLC的外部输入信号端子上读取 外部输入信号的状态。让后将外部输入信号的状态保存到 输入信号镜像缓冲区中。

    用户程序一般情况下 不会直接去读取PLC 外部端子的输入状态,而是读取外部输入信号的缓冲区(DI镜像)

    但是特殊情况下 PLC也有指令支持直接读取外部输入端子信号的状态。

    外部开关量输出信号DO

    用户程序的逻辑运算产生的结果 在扫描时(程序的扫描执行)放入 DO 镜像缓冲区

    等到程序扫描周期结束时,有PLC的内部操作系统将DO镜像结果一起写入 DO 输出端口锁存器中。

    模拟量输入AI

     模拟量输入信号的读取 也有两种方式

    方式1:“直接读取模拟量输入通道寄存器

                  用户程序直接访问模拟量输入通道的寄存器。

    方式2: 有CPU内部的操作系统负责读取模拟量输入通道的 寄存器值,然后将值存储到模拟                   量输入镜像内存,用户程序读取模拟量输入镜像内存”。

4..和模拟量输出AO

模拟量输出 信号的的写入 也有两种方式

    方式1:“直接写 模拟量输入通道寄存器”

                  用户程序直接访问模拟量输出通道的寄存器。

    方式2: 用户程序 将数值写入模拟量输出镜像内存”,CPU内部的操作系统负责将镜像内存                   的数据写入模拟量输入通道的 寄存器值。

===希望我的回答对你有所帮助,如有其它问题欢迎你继续提问或发百度私信给我

温馨提示:答案为网友推荐,仅供参考
相似回答