图5 数字量输入输出地址设置
“输入地址”:
①“起始地址”:模块输入的起始地址;
②“结束地址”:系统根据起始地址和模块的IO数量自动计算并生成结束地址;
③“组织块”:可将过程映像区关联到一个组织块,当启用该组织块时,系统将自动更新所分配的过程映像分区;
④“过程映像”:选择过程映像分区。
- “自动更新”:在每个程序循环内自动更新I/O过程映像(默认)。
- “无”:无过程映像,只能通过立即指令对此I/O进行读写。
- “PIP x”:可以关联到③中所选的组织块。同一个映像分区只能关联一个组织块,一个组织块只能更新一个映像分区。系统在执行分配的OB时更新此PIP。如果未分配OB,则不更新PIP。
- “PIP OB伺服”:为了对控制进行优化,将运动控制使用的所有I/O模块(如,工艺模块,硬限位开关)均指定给过程映像分区“OB 伺服 PIP”。这样I/O模块即可与工艺对象同时处理。
• "输出地址":设置与输入类似。
注意: 所有输入输出的地址都在过程映像区之内,如果没有选择组织块和分区,默认情况下过程映像区是自动更新。
"硬件标识符":用于寻址硬件对象,常用于诊断,也可以在系统常量中查询。
4、模拟量
“常规”:单击模拟量输入/输出的“常规”选项可以输入项目信息:
- “名称”:定义更改组件的名称
- “注释”:说明模块或设备的用途
“模拟量输入”:组态如图 6 所示。
图6 模拟量输入组态
①“积分时间”:通过设置积分时间可以抑制指定频率的干扰;
②“通道地址”:首地址在模拟量的“I/O地址”中设置;
③“测量类型”:本体上的模拟量输入只能测量电压信号,所以选项为灰,不可设置;
④“电压范围”:测量的电压信号范围为固定的0~10V;
⑤“滤波”:模拟值滤波可用于减缓测量值变化,提供稳定的模拟信号。模块通过设置滤波等级(无、弱、中、强)计算模拟量平均值来实现平滑化。
⑥“启用溢出诊断”:如果激活“启用溢出诊断”,则发生溢出时会生成诊断事件。
"模拟量输出":组态如图 7 所示。
图7 模拟量输出组态
①“对CPU STOP 模式的响应”:设置模拟量输出对CPU 从RUN模式切换到 STOP 模式的响应,可以设置为保留最后的有效值或者使用替代值;
②“通道地址”:模拟量输出首地址在模拟量的“I/O地址”中设置;
③“模拟量输出的类型”:本体上的模拟量输出只支持电流信号,所以选项为灰,不可设置;
④“电流范围”:输出的电流信号范围为固定的0~20mA;
⑤“从RUN 模式切换到 STOP 模式时,通道的替代值”:如果在模拟量输出设置中,选择“使用替代值”,则此处可以设置替代的输出值,设置值的范围为0.0~20.0mA,表示从运行切换到停止状态后,输出使用设置的替代值。如果选择了“保持上一个值”则此处为灰色不能设置;
⑥“启用溢出(上溢)/下溢诊断”:激活溢出诊断,则发生溢出时会生成诊断事件。集成模拟量都是激活的,而扩展模块上的则可以选择是否激活。
"I/O 地址":模拟量I/O地址设置与数字量I/O地址设置相似。
5、高速计数器
如果要使用高速计数器,则在此处设置中激活"启用该高速计数器"以及设置计数类型,工作模式,输入通道等。详细介绍请参见高速计数器应用实例
脉冲发生器
如果要使用高速脉冲输出 PTO/PWM功能,则在此处激活"启用该脉冲发生器",并设置脉冲参数等。详细介绍请参见运动控制功能基本组态()
启动
"启动": 设置如图 8 所示。
图8 CPU启动选项设置
详细介绍请参见S7-1200启动模式
6、循环
"循环"的设置如图 9 所示。