MoS2/App/SicRT/Config/IoProviderConfig.xml
2026-06-15 10:56:30 +08:00

116 lines
7.4 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<IoProviders system="Sic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<!--
如果PLC模拟器配置中增加了Block节点则相应的在 “D:\MyProjects\芯三代\Sicentury\SIC-12\App\SicSimulator\Instances\SimulatorModulePlc.cs”
对象中增加调整Block的数量。如下
public const int DiBlockCount = 1;
public const int DoBlockCount = 1;
public const int AiBlockCount = 5;
public const int AoBlockCount = 5;
-->
<!--TM Simulator-->
<IoProvider load_condition="0" module="TM" name="io" map_module="TM" map_file="tm\IODefinePlatform.xml"
class="MECF.Framework.RT.Core.IoProviders.MCProtocolPlc" assembly="MECF.Framework.RT.Core">
<Parameter ip="127.0.0.1" port="6833" network_id="1" station_id="1"></Parameter>
<Blocks>
<Block type="di" index="0" size="640" value_type="" variable=""></Block>
<Block type="do" index="0" size="640" value_type="" variable=""></Block>
<Block type="ai" index="0" size="640" value_type="float"></Block>
<Block type="ao" index="0" size="640" value_type="float" variable=""></Block>
</Blocks>
</IoProvider>
<!--PM1 Simulator-->
<IoProvider load_condition="0" module="PM1" name="io" map_module="PM1" map_file="pm\pm1\_ioDefinePM1.xml"
class="Aitex.Core.RT.Device.Devices.AdsIoProvider" assembly="MECF.Framework.RT.EquipmentLibrary" >
<Parameter></Parameter>
<Blocks>
<Block type="di" index="0" size="416" value_type="" variable="GVL_IO.PM1_DI_G"/>
<Block type="do" index="0" size="256" value_type="" variable="GVL_IO.PM1_DO_G"/>
<Block type="ai" index="0" size="181" value_type="float" variable="GVL_IO.PM1_AI_G"/>
<Block type="ao" index="0" size="181" value_type="float" variable="GVL_IO.PM1_AO_G"/>
<Block type="ai" index="1" size="100" value_type="float" variable="GVL_IO.PM1_AI_G_2"/>
<Block type="ao" index="1" size="100" value_type="float" variable="GVL_IO.PM1_AO_G_2"/>
<Block type="ai" index="2" size="40" value_type="float" variable="GVL_IO.PM1_AI_G_3"/>
<Block type="ao" index="2" size="40" value_type="float" variable="GVL_IO.PM1_AO_G_3"/>
<Block type="ai" index="3" size="10" value_type="float" variable="GVL_IO.PM1_AI_G_4"/>
<Block type="ao" index="3" size="10" value_type="float" variable="GVL_IO.PM1_AO_G_4"/>
<Block type="ai" index="4" size="10" value_type="float" variable="GVL_IO.PM1_AI_G_5"/>
<Block type="ao" index="4" size="10" value_type="float" variable="GVL_IO.PM1_AO_G_5"/>
</Blocks>
</IoProvider>
<!--PM2 Simulator-->
<IoProvider load_condition="0" module="PM2" name="io" map_module="PM2" map_file="pm\pm2\_ioDefinePM2.xml"
class="Aitex.Core.RT.Device.Devices.AdsIoProvider" assembly="MECF.Framework.RT.EquipmentLibrary" >
<Parameter></Parameter>
<Blocks>
<Block type="di" index="0" size="416" value_type="" variable="GVL_IO.PM2_DI_G"></Block>
<Block type="do" index="0" size="256" value_type="" variable="GVL_IO.PM2_DO_G"></Block>
<Block type="ai" index="0" size="181" value_type="float" variable="GVL_IO.PM2_AI_G"></Block>
<Block type="ao" index="0" size="181" value_type="float" variable="GVL_IO.PM2_AO_G"></Block>
<Block type="ai" index="1" size="100" value_type="float" variable="GVL_IO.PM2_AI_G_2"></Block>
<Block type="ao" index="1" size="100" value_type="float" variable="GVL_IO.PM2_AO_G_2"></Block>
<Block type="ai" index="2" size="40" value_type="float" variable="GVL_IO.PM2_AI_G_3"></Block>
<Block type="ao" index="2" size="40" value_type="float" variable="GVL_IO.PM2_AO_G_3"></Block>
<Block type="ai" index="3" size="10" value_type="float" variable="GVL_IO.PM1_AI_G_4"/>
<Block type="ao" index="3" size="10" value_type="float" variable="GVL_IO.PM1_AO_G_4"/>
<Block type="ai" index="4" size="10" value_type="float" variable="GVL_IO.PM1_AI_G_5"/>
<Block type="ao" index="4" size="10" value_type="float" variable="GVL_IO.PM1_AO_G_5"/>
</Blocks>
</IoProvider>
<IoProvider load_condition="1" module="TM" name="io" map_module="TM" map_file="tm\IODefinePlatform.xml" class="SicModules.Devices.SiemensIoProvider" assembly="SicModules" >
<Parameter ip="192.168.1.102" port="102" plcType="4"></Parameter>
<Blocks>
<Block type="di" index="0" size="224" value_type="" variable="DB100.DBB100" comment=""/>
<Block type="do" index="0" size="160" value_type="" variable="DB100.DBB128" comment=""/>
<Block type="ai" index="0" size="17" value_type="float" variable="DB100.DBD148" comment=""/>
<Block type="ao" index="0" size="17" value_type="float" variable="DB100.DBD216" comment=""/>
<Block type="ai" index="1" size="20" value_type="float" variable="DB100.DBD284" comment=""/>
</Blocks>
</IoProvider>
<IoProvider load_condition="1" module="PM1" name="io" map_module="PM1" map_file="pm\pm1\_ioDefinePM1.xml" class="Aitex.Core.RT.Device.Devices.SiemensIoProvider" assembly="MECF.Framework.RT.EquipmentLibrary" >
<Parameter ip="192.168.1.105" port="102" plcType="4"/>
<Blocks>
<Block type="di" index="0" size="416" value_type="" variable="DB100.DBB100"></Block>
<Block type="do" index="0" size="256" value_type="" variable="DB100.DBB152"></Block>
<Block type="ai" index="0" size="181" value_type="float" variable="DB100.DBD184"></Block>
<Block type="ao" index="0" size="181" value_type="float" variable="DB100.DBD908"></Block>
<Block type="ai" index="1" size="100" value_type="float" variable="DB100.DBD1632"></Block>
<Block type="ao" index="1" size="100" value_type="float" variable="DB100.DBD2032"></Block>
<Block type="ai" index="2" size="40" value_type="float" variable="DB100.DBD2432"></Block>
<Block type="ao" index="2" size="40" value_type="float" variable="DB100.DBD2592"></Block>
<Block type="ai" index="3" size="10" value_type="float" variable="DB100.DBD2752"/>
<Block type="ao" index="3" size="10" value_type="float" variable="DB100.DBD2792"/>
<Block type="ai" index="4" size="10" value_type="float" variable="DB100.DBD2832"/>
<Block type="ao" index="4" size="10" value_type="float" variable="DB100.DBD2872"/>
</Blocks>
</IoProvider>
<IoProvider load_condition="1" module="PM2" name="io" map_module="PM2" map_file="pm\pm2\_ioDefinePM2.xml" class="Aitex.Core.RT.Device.Devices.SiemensIoProvider" assembly="MECF.Framework.RT.EquipmentLibrary" >
<Parameter ip="192.168.1.205" port="102" plcType="4"></Parameter>
<Blocks>
<Block type="di" index="0" size="416" value_type="" variable="DB100.DBB100"></Block>
<Block type="do" index="0" size="256" value_type="" variable="DB100.DBB152"></Block>
<Block type="ai" index="0" size="181" value_type="float" variable="DB100.DBD184"></Block>
<Block type="ao" index="0" size="181" value_type="float" variable="DB100.DBD908"></Block>
<Block type="ai" index="1" size="100" value_type="float" variable="DB100.DBD1632"></Block>
<Block type="ao" index="1" size="100" value_type="float" variable="DB100.DBD2032"></Block>
<Block type="ai" index="2" size="40" value_type="float" variable="DB100.DBD2432"></Block>
<Block type="ao" index="2" size="40" value_type="float" variable="DB100.DBD2592"></Block>
<Block type="ai" index="3" size="10" value_type="float" variable="DB100.DBD2752"/>
<Block type="ao" index="3" size="10" value_type="float" variable="DB100.DBD2792"/>
<Block type="ai" index="4" size="10" value_type="float" variable="DB100.DBD2832"/>
<Block type="ao" index="4" size="10" value_type="float" variable="DB100.DBD2872"/>
</Blocks>
</IoProvider>
</IoProviders>