I/O 扩展可以在配置中被标记为可选项目。通过接受并非以物理方式连接至控制器上的模块的定义,可选模块功能可提供更加灵活的配置。因此,单个应用程序可以支持 I/O 模块的多个物理配置,实现更高程度的可扩展性,而无需维护同一个应用程序的多个应用程序文件。
如果没有可选模块功能,当控制器启动 I/O 扩展总线(在电源重置、应用程序下载或初始化命令之后),它会将应用程序中所定义的配置与连接至 I/O 总线上的物理 I/O 模块进行比较。至于作出的其他诊断,如果控制器确定配置中定义的 I/O 模块并未实际上出现在 I/O 总线上,则会检出错误,且 I/O 总线不会启动。
如果有可选模块功能,则控制器会忽略您已标记为可选模块但并不存在的 I/O 扩展模块,后者随后会允许控制器启动 I/O 扩展总线。
即使可选模块在物理上并未与逻辑模块相连,控制器也会在配置期间启动 I/O 扩展总线(在电源重置、应用程序下载或初始化命令之后)。
下列类型的模块可标记为可选模块:
oTM3 I/O 扩展模块
oTM2 I/O 扩展模块
注意: TM3 发射器/接收器模块(TM3XTRA1 和 TM3XREC1)和 TMC4 扩展板无法标记为可选模块。
当运行机器或工艺时,必须充分认识到在 I/O 模块不存在和存在的情况下在应用程序中将它们标示为可选的后果和影响。在风险分析中务必考虑这一功能。
|
意外的设备操作 |
在风险分析中考虑到将 I/O 扩展模块标为可选,特别是将 TM3 安全模块 (TM3S…) 确定为可选 I/O 模块可以实现的每种 I/O 配置版本,并在它与您的应用程序相关时确定它是否可以接受。 |
不遵循上述说明可能导致人员伤亡或设备损坏。 |
步骤 |
操作 |
---|---|
1 |
向控制器添加扩展模块。 |
2 |
在设备树中,双击该扩展模块。 |
3 |
选择 I/O 配置选项卡。 |
4 |
在可选模块行中,从值列选择是: ![]()
|
控制器和总线耦合器利用简单的内部 ID 代码来识别各扩展模块。该 ID 代码并不是每个型号所特有的,但可以识别扩展模块的结构。因此,不同的参考可以共享同一 ID 代码。
如果没有在两个模块之间安置一个强制模块,则您无法将具有相同内部 ID 代码的两个模块声明为可选模块。
下表对共享相同内部 ID 代码的模块参考进行了分组:
共享相同内部 ID 代码的模块 |
---|
TM2DDI16DT、TM2DDI16DK |
TM2DRA16RT、TM2DDO16UK、TM2DDO16TK |
TM2DDI8DT、TM2DAI8DT |
TM2DRA8RT、TM2DDO8UT、TM2DDO8TT |
TM2DDO32TK、TM2DDO32UK |
TM3DI16K、TM3DI16、TM3DI16G |
TM3DQ16R、TM3DQ16RG、TM3DQ16T、TM3DQ16TG、TM3DQ16TK、TM3DQ16U、TM3DQ16UG、TM3DQ16UK |
TM3DQ32TK、TM3DQ32UK |
TM3DI8、TM3DI8G、TM3DI8A |
TM3DQ8R、TM3DQ8RG、TM3DQ8T、TM3DQ8TG、TM3DQ8U、TM3DQ8UG |
TM3DM8R、TM3DM8RG |
TM3DM24R、TM3DM24RG |
TM3SAK6R、TM3SAK6RG |
TM3SAF5R、TM3SAF5RG |
TM3SAC5R、TM3SAC5RG |
TM3SAFL5R、TM3SAFL5RG |
TM3AI2H、TM3AI2HG |
TM3AI4、TM3AI4G |
TM3AI8、TM3AI8G |
TM3AQ2、TM3AQ2G |
TM3AQ4、TM3AQ4G |
TM3AM6、TM3AM6G |
TM3TM3、TM3TM3G |
TM3TI4、TM3TI4G |
TM3TI4D、TM3TI4DG |
TM3TI8T、TM3TI8TG |