要实现 CM1243-2 的 AS-i 通信,需要注意:
1. PC 机上安装有 TIA STEP7 V11 SP2 以上的软件;
2、S7-1200 CPU 固件 V2.2 以下的 CPU 不支持 CM1243-2 模块;
3、S7-1200 CPU 固件 V2.2 最多只能支持1个 CM1243-2 模块;
4、S7-1200 CPU 固件 V3.0 最多只能支持3个 CM1243-2 模块;
5、S7-1200 CPU 固件 V4.0 及以上,则要求 CM1243-2 模块固件至少为 V1.1。
固件更新方法:
1.将固件文件拷贝到 S7-1200 专用的 24M 存储卡,插入 CPU 中进行更新;具体操作方式请查看 S7-1200 系统手册相关内容;
2.项目在线后,在CM1243-2模块上,鼠标右键选择“在线和诊断——>功能——>固件更新”根据提示进行操作;
3.如果使用的是 V4.0 的 CPU,可激活 WebServer 的访问功能,通过 IE 浏览器访问 CPU,可对 CM1243-2 进行固件升级。
在 AS-i 总线上每一个AS-i 从站都有一个唯一的地址(新购买的从站模块默认地址为0),则需要对 AS-i 从站设置地址,有以下三种方式。
方法1:使用编址器对每一个从站进行编址,编址器订货号为:3RK1 904-2AB02;外观如图1所示:
图1. 编址器
编址器使用手册:
按住 Shift 键时用鼠标点击下列链接,打开新浏览器窗口。
https://support.industry.siemens.com/cs/ww/en/view/18314730
方法2:使用 CM1243-2 “在线和诊断”功能对从站设置地址,链接;
方法3:通过编程,使用命令控制字修改从站地址,链接;
注意:新的 AS-i 从站出厂的默认地址为0,则使用方法2给新从站设置地址时,每次操作只能设置一个新从站(新从站默认地址为0),并保证新地址在 AS-i 总线上是唯一的。
CM1243-2 模块是 S7-1200 系列产品中唯一一款 AS-i 主站模块,如果想通过该模块与 AS-i 从站模块实现通信,如何配置呢?下面将对 CM1243-2 模块的使用配置做详细描述。
硬件:
软件:
本例中使用 CM1243-2 模块访问一块地址为2的 4DI 模块和一块地址为3的 4AI 模块,可以通过下述的两种方法实现数据的访问:
1、在“网络视图”中配置 AS-i 网络总线,并在总线上添加 AS-i 从站,系统会自动给从站分配 IO 地址,可以很方便的访问从站的 IO 数据;请查看本文章节2.1。
2、在“网络视图”中未配置 AS-i 网络总线,开关量模块信号通过地址表的分配访问,地址分配规则如图2所示,1200 CPU 自带 IO 点,故 AS-i 从站排列的起始地址是2(该起始地址可以在组态中修改),首先排A类从站(或标准站)地址:1A对应的起始地址为2,2A对应的起始地址为3,…………31A对应的起始地址为32;紧接着排B类从站地址:1B对应的起始地址为33,2B对应的起始地址为34,…………31B对应的起始地址为63。
图2. 组开关量模块地址表
模拟量信号则需要通过编程访问数据记录;请查看本文章节2.2。
上述两种方法的具体配置步骤如下。
首先,通过“设备视图”对 CPU 和 CM1243-2 进行组态,如图2所示:
图2. 组态 CM1243-5
点击“网络视图”,在右边的“硬件目录——>现场设备——>AS接口”将需要组态的从站拖拽到“网络视图”中,如图3所示:
图3. 组态 AS-i 从站
然后,对 AS-i 开关量模块分配站地址,本例中将 4DI 模块地址设置为 1 ,如图4所示:
图4. 为 4DI 模块分配地址
再对 AS-i 模拟量模块分配站地址,本例中将 4AI 模块地址设置为 2 ,并设置模拟量通道的参数,如图5所示:
图5. 为 4AI 模块分配地址
编译项目,无错误后,下载到 CPU 中,通过监控表查看从站模块的信号,如图6所示:
图6. 监控测试
首先,通过“设备视图”对 CPU 和 CM1243-2 进行组态,并且不需在“网络视图”中组态 AS-i 从站,如图7所示:
图7. 组态 CM1243-5
CM1243-2 手册章节7.2.3.21 所描述的命令,使用指令“RDREC”将索引号 83 发送命令从 AS-i 模拟量从站中读取通道数据,数据记录格式如图8所示:
图8. 模拟量输入模块的数据记录格式
主程序 OB1 中调用指令“RDREC”,如图9所示:
图9. 调用 RDREC 指令
然后,选择 AS-i 主站的硬件 ID 号,并填写该指令的相关参数,如图10所示:
图10. 填写 RDREC 指令相关参数
将程序下载到 CPU 后,通过监控表查看读取到的状态,如图11所示:
图11. 监控测试
通过“设备视图”选择 CM1243-2 的“工作参数”属性,可见“AS-i 组态错误时诊断中断”和“自动地址编程”功能是必选的,如图12所示:
图12. CM1243-2 “工作参数”选项
1、“AS-i 组态错误时诊断中断”:
启用该设备的诊断中断。各种各样的故障事件都会触发诊断中断,而设备(例如电子模块)或模块可通过自身的诊断功能确定这些故障事件。模块会将已经发生的故障事件通知给 CPU。用户可在 OB82 中设计对不同故障事件的响应。
2、“自动地址编程”:
启用该功能,目的用于替换故障模块,可以在设备(AS-i 主站)的保护模式下使用新出厂的 AS-i 从站(AS-i 地址“0”)更换出现故障的 AS-i 从站。AS-i 主站会自动将新 AS-i 从站设置为替换的 AS-i 从站的 AS-i 地址。
使用条件:① 新出厂的 AS-i 从站(AS-i 地址“0”);
② 新出厂的 AS-i 从站型号和故障的 AS-i 从站相同。
关于 CM1243-2 模块的更多信息,请查看其手册:
按住 Shift 键时用鼠标点击下列链接,打开新浏览器窗口。