一、功能概述
1.1 设备结构
本产品是三格电子远程 IO 系列刀片式型号,以下刀片式 IO。
刀片式 IO 旨在帮助用户在自动化项目上更便捷的选型和应用。为此刀片式IO 采用耦合器和 IO 模块通过背板总线结合的方式,方便用户根据不同使用场景, 灵活搭配扩展不同功能。
刀片式 IO 体积小、种类丰富、实时性强、安装维护方便。
1.2 数据通信流程
刀片式 IO 的数据通信流程如下:
不同类型的主站(PLC、PC、工控机等)把数据写入给耦合器,耦合器把数 据写入给 IO 模块;耦合器读取 IO 模块的数据,供主站读取;主站写入和读取耦 合器数据的地址和长度由 PLC 编程软件或上位机配置软件来分配。具体见耦合 器章节。
1.3 产品组合方式
刀片式 IO 每个耦合器最多可以扩展 32 个 IO 模块(不包含独立电源模块); 耦合器自身电源可供给 8 个 IO 模块的电源需求,如果超过 8 个 IO 模块需要在IO 之间增加独立电源模块,每个独立电源模块电源可供给 12 个 IO 模块的电源 需求。
1.4 刀片式 IO 选型表
二、耦合器
2.1 SG-IO_C-PN
2.1.1 耦合器简介
Profinet 耦合器作为 Profinet 网络的 IO 设备,带 2 个 RJ45 以太网接口,支 持 100BASE-TX/RX,MDI/MDIX 自检测,集成交换机功能,可以组成链式网络。 适应 PROFINET V2.4 协议,采用实时(RT)通讯功能,符合:GB/T 25105-2014《工业通信网络现场总线规范类型 10: PROFINET IO 规范》,IEC 61158-5-10:2007,IDT。
2.1.2 耦合器参数
2.1.3 接口说明
电源和通讯接口的端子如下图所示:
2.1.4 指示灯说明
2.1.5 数据映射地址
耦合器的数据和长度由博途软件组态时自动分配,见后面的例程。
2.1.6 外观尺寸
三、独立电源模块
3.1 SG-IO_C-POWER
3.1.1 模块简介
独立电源模块不属于 IO 模块,它不占用槽位,不提供输入输出数据,在组 态上也不需要插入,组态时也不会显示,只负责给其它 IO 模块提供电源。
耦合器本身内部电源可供给 8 个 IO 模块所需要的电流,如果要给一个耦合 器连接超过 8 个 IO 模块就需要添加独立电源模块,独立电源模块用来给后面的IO 模块供电,每个独立电源模块能供给 12 个 IO 模块所需要的电流,因此如果 一个耦合器要接 32 个 IO 模块(不包含独立电源模块)那么需要在第 8 个和第 9个 IO 模块之间以及第 20 个和第 21 个 IO 模块之间分别插入一个独立电源模块。
3.1.2 模块参数
3.1.3 接线说明
为方便用户现场接线,此接线图在贴在了 IO 模块外壳侧面
3.1.4 指示灯说明
独立电源模块只有一个电源指示灯,用来指示电源是否正常:
3.1.5 外形尺寸
四、终端盖板
终端盖板不属于 IO 模块,它不占用槽位,不提供输入输出数据,在组态上 也不需要插入,组态时也不会显示,只是安装在最后一个 IO 模块的后面保护背 板总线。
4.1 外形尺寸
五、IO 模块
5.1 SG-IO_C-16I_D
5.1.1 硬件参数
①本模块支持 16 通道数字量输入,支持源型/漏型双向输入,输入电压24V/0V。
②模块和内部总线采用光耦隔离,接线端口有过压和过流保护。
③模块每个通道均带有指示灯,用来指示外接信号状态。
④输入阻抗>4.7kΩ
⑤数据滤波时间默认 3ms,用户可设置 0-20ms,见配置参数部分
5.1.2 IO 数据
本模块包含的 IO 数据共占 2 个字节(16bits),bit 为 0 代表输入无效,bit 为 1 代表输入有效。
5.1.3 耦合器数据映射
5.1.4 配置参数
数字量输入可以配置滤波时间。
数字量输入滤波可防止程序响应输入信号中的意外快速变化,这些变化可能 因开关触点跳跃或电气噪声产生。默认配置为 3ms,支持设定范围为 0~20ms。 配置为 3ms 时,可以滤除 3ms 之内的杂波,通道不可单独配置。
3ms 的输入滤波时间表示单个信号从“0”变为“1”,或从“1”变为“0” 持续 3 ms 才能够被检测到,而短于 3ms 的单个高脉冲或低脉冲不会被检测到。
5.1.5 接线图
为方便用户现场接线,此接线图在贴在了 IO 模块外壳侧面。
5.1.6 通道指示灯定义
5.1.7 外形尺寸
5.2 SG-IO_C-16O_NPN
5.2.1 硬件参数
①本模块支持 16 通道数字量输出(NPN 型)。
②模块和内部总线采用光耦隔离,接线端口有防反接和过流保护。
③模块每个通道均带有指示灯,用来指示输出信号状态。
④可接现场设备(继电器、电磁阀等),输出<300mA
5.2.2 IO 数据
本模块包含的 IO 数据共占 2 个字节(16bits),bit 为 0 代表关闭输出,bit 为 1
代表开启输出。
5.2.3 耦合器数据映射
5.2.4 配置参数
①可设置当主站离线时是保持之前的输出值还是停止输出,在 PLC 编程软 件或上位机软件配置时可选,默认保持之前的输出值。
5.2.5 接线图
为方便用户现场接线,此接线图在贴在了 IO 模块外壳侧面。
5.2.6 通道指示灯定义
5.2.7 外形尺寸
5.3 SG-IO_C-16O_PNP
5.3.1 硬件参数
①本模块支持 16 通道数字量输出(PNP 型)。
②模块和内部总线采用光耦隔离,接线端口有防反接和过流保护。
③模块每个通道均带有指示灯,用来指示输出信号状态。
④可接现场设备(继电器、电磁阀等),输出<300mA
5.3.2 IO 数据
本模块包含的 IO 数据共占 2 个字节(16bits),bit 为 0 代表关闭输出,bit 为 1 代表开启输出。
5.3.3 耦合器数据映射
5.3.4 配置参数
①可设置当主站离线时是保持之前的输出值还是停止输出,在 PLC 编程软 件或上位机软件配置时可选,默认保持之前的输出值。
5.3.5 接线图
为方便用户现场接线,此接线图在贴在了 IO 模块外壳侧面。
5.3.6 通道指示灯定义
5.3.7 外形尺寸
5.4 SG-IO_C-8I_mA
5.4.1 硬件参数
①本模块支持 8 通道 4-20mA 电流输入。
②模块内部 AD 芯片与主控之间有光耦隔离,接线端口有过压过流保护。
③模块每个通道均带有指示灯,用来指示输入电流是否大于 4mA。
④AD 芯片分辨率 16 位,测量精度 1%
5.4.2 IO 数据
本模块包含的 IO 数据共占 16 个字节(8 路电流值,每路电流值用 2 个字节 表示)。
5.4.3 耦合器数据映射
5.4.4 配置参数
①可设置输入滤波平均次数(1-20),在 PLC 编程软件或上位机软件配置时可 选,默认“不使能”。
② 可 设 置 模 拟 量 分 辨 率 乘 以 2730 还 是 1365 , 4-20mA 乘 以 2730 是10920-54600,乘以 1365 是 5460-27300,选择后者在某些 PLC 编程软件或组态 软件上不会出现负数。
5.4.5 接线图
为方便用户现场接线,此接线图在贴在了 IO 模块外壳侧面。
5.4.6 通道指示灯定义
5.4.7 外形尺寸
5.5 SG-IO_C-8I_V
5.5.1 硬件参数
①本模块支持 8 通道 0-10V 电压输入。
②模块内部 AD 芯片与主控之间有光耦隔离,接线端口有过压过流保护。
③模块每个通道均带有指示灯,用来指示输入电压是否大于 1V。
④AD 芯片分辨率 16 位,测量精度 1%
5.5.2 IO 数据
本模块包含的 IO 数据共占 16 个字节(8 路电压值,每路电压值用 2 个字节 表示)。
5.5.3 耦合器数据映射
5.5.4 配置参数
①可设置输入滤波平均次数(1-20),在 PLC 编程软件或上位机软件配置时可 选,默认“不使能”。
②可设置模拟量分辨率乘以 5460 还是 2730,0-10V 乘以 5460 是 0-54600, 乘以 2730 是 0-27300,选择后者在某些 PLC 编程软件或组态软件上不会出现负数。
5.5.5 接线图
为方便用户现场接线,此接线图在贴在了 IO 模块外壳侧面。
5.5.6 通道指示灯定义
5.5.7 外形尺寸
5.6 SG-IO_C-8O_mA
5.6.1 硬件参数
①本模块支持 8 通道 4-20mA 电流输出。
②模块内部 DA 芯片与主控之间有光耦隔离,接线端口有防反接保护。
③模块每个通道均带有指示灯,用来指示输出电流是否大于 4mA。
④DA 芯片分辨率 12 位,输出精度 1%
5.6.2 IO 数据
本模块包含的 IO 数据共占 16 个字节(8 路电流值,每路电流值用 2 个字节 表示)。
5.6.3 耦合器数据映射
5.6.4 配置参数
①可设置当主站离线时是保持之前的输出值还是停止输出,在 PLC 编程软件 或上位机软件配置时可选,默认保持之前的输出值。
② 可 设 置 模 拟 量 分 辨 率 乘 以 2730 还 是 1365 , 4-20mA 乘 以 2730 是10920-54600,乘以 1365 是 5460-27300,选择后者在某些 PLC 编程软件或组态 软件上不会出现负数。
5.6.5 接线图
为方便用户现场接线,此接线图在贴在了 IO 模块外壳侧面。
5.6.6 通道指示灯定义
5.6.7 外形尺寸
5.7 SG-IO_C-8O_V
5.7.1 硬件参数
①本模块支持 8 通道 0-10V 电压输出。
②模块内部 DA 芯片与主控之间有光耦隔离,接线端口有防反接保护。
③模块每个通道均带有指示灯,用来指示输出电压是否大于 1V。
④DA 芯片分辨率 12 位,输出精度 1%
5.7.2 IO 数据
本模块包含的 IO 数据共占 16 个字节(8 路电压值,每路电压值用 2 个字节 表示)。
5.7.3 耦合器数据映射
5.7.4 配置参数
①可设置当主站离线时是保持之前的输出值还是停止输出,在 PLC 编程软件 或上位机软件配置时可选,默认保持之前的输出值。
②可设置模拟量分辨率乘以 5460 还是 2730,0-10V 乘以 5460 是 0-54600, 乘以 2730 是 0-27300,选择后者在某些 PLC 编程软件或组态软件上不会出现负数。
5.7.5 接线图
为方便用户现场接线,此接线图在贴在了 IO 模块外壳侧面。
5.7.6 通道指示灯定义
5.7.7 外形尺寸
5.8 SG-IO_I-32I_MON
5.8.1 模块参数
①本模块是虚拟 IO 模块,在软件上组态时只能放在所有 IO 模块最后面。
②本模块用来监控耦合器和 IO 模块之间通信情况。
③如果某个 IO 模块通讯异常对应的 bit 会置一
5.8.2 IO 数据
本模块包含的 IO 数据共占 4 个字节(32bits),每个 bit 代表一个 IO 模块 (不包括独立电源模块)的通讯状态,bit 为 0 代表模块通讯正常,bit 为 1 代表 模块通讯故障。
5.8.3 耦合器数据映射
六、应用实例
6.1 例程预操作(必读)
实例假定用户使用的 IO 模块为如下四个:分别为 SG-IO_C-16I_D*2、SG-IO_C-16O_NPN、SG-IO_C-16O_PNP。
按 耦 合 器 、 SG-IO_C-16I_D 、 SG-IO_C-16I_D 、 SG-IO_C-16O_NPN 、SG-IO_C-16O_PNP、终端盖板的顺序组合好并给耦合器电源端子供电 24V。
6.2 Profinet 实例
6.2.1 博途配置例程
本例程需要使用西门子公司软件 TIA 博途和本公司的刀片 IO 的 GSD 文件, 在使用之前要确保已在电脑安装 TIA 并获取到 GSD 文件(GSD 文件在本公司官 网自行下载,GSD 文件名:GSDML-V2.4-SG-ADIO(h750)-yyyymmdd)。
下面以 TIA v15 和西门子 1214C 为例演示如何配置和监控数据,用户应当根 据实际 TIA 版本和 PLC 型号进行变更。
①给设备上电,使用网线连接设备、电脑和 PLC;打开 TIA v15 软件,创建 新项目 SG-ADIO(项目名称随意),如下图:
②点击“打开项目视图”,之后进入如下页面,点击“添加新设备”,选择 使用的 PLC 型号
③点击“选项”下的“管理通用站描述文件(GSD)”,在弹出窗口上选择 保存 GSD 文件的路径,勾选 GSD 并点击“安装”。如下图
④切换到“设备和网络”页面,在硬件目录找到刚添加的硬件(三格远程I/O(h750))并双击,之后用鼠标连接 PLC 和三格一体化 I/O。如下图
⑤双击“SG-ADIO-Integration”进入 IO 配置页面,根据实例预操作在插槽 插入相应 IO 模块,在槽 5 插入一个“SG-IO_C-32I-MON”模块。如下图
⑥分别设置 5 个 IO 模块的参数(具体参数参见“IO 模块”章节)。 双击插槽里“SG-IO_C-16I_D_x”可以设置输入滤波时间:
双击插槽里“SG-IO_C-16O_NPN/PNP_x”可以设置设备离线时保持最后一 次的输出值还是停止输出:
“SG-IO_C-32I_Mon”没有参数设置
⑦展开“在线访问”,选择电脑有线网卡,点击“更新可访问的设备”,如 果网络正常会列出 PLC 和一个或多个可访问的设备;选中设备对应的“可访问 设备”,点击“在线和诊断”,之后选择“分配 Profinet 设备名称”
填写的 Profinet 设备名称要和组态页面的设备属性里面的相同,如下图,属 性默认名称是“sg-adio-integration”
填写完设备名称之后点击“分配名称”,等待 TIA 软件右下角提示分配成功, 再次“更新可访问设备列表”,发现之前的“可访问设备”变成了刚分配的名字。
⑧编译、下载程序。之后就能看到耦合器上 Pn 灯亮起。
根据第⑥步中 IO 模块插槽对应的 I 或 Q 的地址,建立监控表来读取或写出数据:
当给“SG-IO_C-16I_D_1”的 01 通道信号有效时,01 指示灯亮起,IW2 变 为 0x0002;当给 QW4 写入 0x0002 时,“SG-IO_C-16O_PNP_1”的 01 指示灯 亮起,01 通道输出有效。
6.2.2 200 Smart 例程
本例程需要使用西门子公司软件 STEP 7-MicroWIN SMART 和本公司的刀 片 IO 的 GSD 文件,在使用之前要确保已在电脑安装 STEP 7-MicroWIN SMART并获取到 GSD 文件(GSD 文件在本公司官网自行下载,GSD 文件名:GSDML-V2.4-SG-ADIO(h750)-yyyymmdd)。
下面以 STEP 7-MicroWIN SMART 和西门子 200 Smart 为例演示如何配置和 监控数据,用户应当根据实际 PLC 型号进行变更。
①给设备上电,使用网线连接设备、电脑和 PLC;打开 STEP 7-MicroWIN SMART 软件,文件-》GSDML 管理-》浏览找到并双击 GSD 文件》确认。
②工具-》PROFINET-》PLC 的角色设置为控制器-》设置 IP 地址(根据自 己需求设置)-》下一步。
③将三格远程 IO(h750)SW2.0.0 拖拽到设备表的第一行,设备名改为adio-integration(注意不能有.dev 后缀),IP 设置为 192.168.2.100(注意要与 PLC的 IP 在同网段)。
默 认 的 设 备 名 是 adio-integration , 如 果 在 上 图 中 设 置 的 设 备 名 不 是adio-integration,要等配置完我们模块并将配置下载到 PLC 后按下图所示修改设 备名,上图点击“下一步”可以继续配置我们模块。
④ 根 据 实 例 预 操 作 在 插 槽 插 入 相 应 IO 模 块 , 在 槽 5 插 入 一 个 “SG-IO_C-32I-Mon”模块。如下:
⑤分别设置 5 个 IO 模块的参数(具体参数参见“IO 模块”章节)。
单击 IO 模块“SG-IO_C-16I_D_x”可以设置输入滤波时间:
单击“SG-IO_C-16O_NPN/PNP_x”可以设置设备离线时保持最后一次的输 出值还是停止输出:
“SG-IO_C-32I_Mon”没有参数设置
⑥按下面的图将配置下载到 PLC
⑦之后看到耦合器上 Pn 灯亮起,说明组态成功了,就可以监控和写入数据了
根据第④步中 IO 模块插槽对应的 I 或 Q 的地址,在状态图表读取或写出数据:
当给第一个“SG-IO_C-16I_D”模块的 01 通道信号有效时,01 指示灯亮起,IW128 变为 0x0002;当给 QW130 写入 0x0002 时,“SG-IO_C-16O_PNP”模块 的 01 指示灯亮起,01 通道输出有效。