CPU将过程映像输出区中的输出值写入到物理输出。
CPU仅在用户程序执行前读取物理输入,并将输入值存储在过程映像输入区。这样一来,这些值便将在整个用户指令执行过程中保持一致。
CPU执行用户指令逻辑,并更新过程映像输出区中的输出值,而不是写入实际的物理输出。
这一过程通过在给定周期内执行用户指令而提供一致的逻辑,并防止物理输出点可能在过程映像输出区中多次改变状态而出现抖动。
为控制在每个扫描周期或在事件触发时是否自动更新I/O 点,S7-1200 提供了五个过程映像分区。个过程映像分区 PIP0 用于每个扫描周期都自动更新的I/O,此为默认分配。其余四个分区 PIP1、PIP2、PIP3 和 PIP4 可用于将 I/O过程映像更新分配给不同的中断事件。在设备组态中将 I/O 分配给过程映像分区,并在创建中断 OB 或编辑 OB属性时将过程映像分区分配给中断事件。
默认情况下,在设备视图中插入模块时,STEP7 会将其 I/O 过程映像更新为“自动更新”(Automatic update)。对于组态为“自动更新”(Automaticupdate) 的 I/O,CPU 将在每个扫描周期自动处理模块和过程映像之间的数据交换。
要将数字量或模拟量点分配给过程映像分区,或将I/O 点排除在过程映像更新之外,请按照以下步骤操作:
在设备组态中查看相应设备的“属性”(Properties)选项卡。
根据需要在“常规(General)”下展开选项,找出所需的 I/O 点。
选择“I/O地址”(I/O addresses)。
也可以从“组织块”(Organizationblock) 下拉列表中选择一个特定的 OB。
在“过程映像”(Processimage) 下拉列表中将“自动更新”(Automatic update)更改为“PIP1”、“PIP2”、“PIP3”、“PIP4”或“无”(None)。选择“无”(None) 表示只能通过立即指令对此I/O 进行读写。要将这些点重新添加到过程映像自动更新中,请将该选项更改为“自动更新”(Automaticupdate)。
技术规范:
商品编号 | 6ES7231-4HD32-0XB0 | 6ES7231-4HF32-0XB0 | 6ES7231-5ND32-0XB0 | |
---|---|---|---|---|
一般信息 |
| |||
产品类型标志 | SM1231,AI 4x13 bit | SM1231,AI 8x13 bit | SM1231,AI 4x16 bit | |
电源电压 | ||||
额定值(DC) | ||||
| 是 | 是 | ||
输入电流 | ||||
耗用电流,典型值 | 45 mA | 65 mA | ||
来自背板总线DC 5 V,典型值 | 80 mA | 90 mA | ||
功率损失 | ||||
功率损失,典型值 | 1.5 W | 1.8 W | ||
模拟输入 |