n
问题:
ASM470接口模块是否通过I/O接口集成到SIMOTION单元?n
解答:
命令和信号交换通过周期性服务处理。n
协同Moby I系统,该附属程序为ASM470建立了3个样例命令。
- 写命令:传送一个值。
- 读命令:读取一个值。
-复位命令:关于MOBY操作模式的参数化复位命令n
该程序不依赖于使用的SIMOTION平台。
参考条款ID:11886029
“I/O模块的兼容性列表,可与SIMOTION共用”n
程序描述 :
已经实现3种独立方案的处理方式选择:n
1) 方案Write_MDS,处理写命令:
当变量“Write_MDS”设置为“1”,地址0xA2处的一个值被写到地址0x18中。
- Write_MDS = 0当该方案处理完毕。
- 写命令只有在MDS存在时执行。n
2) 方案Read_MDS,处理读命令:
当变量“Read_MDS”设置为“1”,读取地址0x18中的值。
- Read_MDS = 0当该方案处理完毕。
- 读命令只有在MDS存在时执行。n
替代选项(在程序中有注释)
- 读命令在MDS被检测到时执行(上升沿)。n
3)方案Reset_MDS,处理复位命令:
当变量“Reset_MDS”设置为“1”,则发送一个复位命令。
- Reset_MDS = 0当该方案处理完毕。n
更多相关变量:
- 变量“MDS_Present”指示是否存在MDS。
(TRUE=存在,FALSE=不存在)n
- 变量“MDS_Fault”指示是否有错误产生。
(TRUE=存在错误,FALSE=没有错误)n
- 变量“MDS_FaultCode”指示错误码(0x00...0x1F)。
这些变量只指示错误情况。错误检测特性在其它的样例程序没有实现。
注意事项:
必须创建如下所示的I/O变量(地址在硬件配置中指示)
- in_asm470 = 16字节数组
- out_asm470 = 16字节数组
ST程序:
参考附件
ASM470.st ( 10 KB )
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339717.html