2026-03-24 15:04:02 +08:00
|
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
|
|
<IoProviders system="Sic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
|
2026-06-05 10:01:34 +08:00
|
|
|
|
|
|
|
|
|
|
<!--
|
|
|
|
|
|
如果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">
|
2026-03-24 15:04:02 +08:00
|
|
|
|
<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>
|
|
|
|
|
|
|
2026-06-05 10:01:34 +08:00
|
|
|
|
<!--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" >
|
2026-03-24 15:04:02 +08:00
|
|
|
|
<Parameter></Parameter>
|
|
|
|
|
|
<Blocks>
|
2026-06-05 10:01:34 +08:00
|
|
|
|
<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"/>
|
2026-03-24 15:04:02 +08:00
|
|
|
|
</Blocks>
|
|
|
|
|
|
</IoProvider>
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-06-05 10:01:34 +08:00
|
|
|
|
<!--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" >
|
2026-03-24 15:04:02 +08:00
|
|
|
|
<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>
|
2026-05-20 15:35:56 +08:00
|
|
|
|
<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>
|
2026-06-05 10:01:34 +08:00
|
|
|
|
<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"/>
|
2026-03-24 15:04:02 +08:00
|
|
|
|
</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>
|
2026-05-20 15:33:31 +08:00
|
|
|
|
<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>
|
2026-06-05 10:01:34 +08:00
|
|
|
|
<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="3" size="10" value_type="float" variable="DB100.DBD2832"/>
|
|
|
|
|
|
<Block type="ao" index="3" size="10" value_type="float" variable="DB100.DBD2872"/>
|
2026-03-24 15:04:02 +08:00
|
|
|
|
</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>
|
2026-05-20 15:33:31 +08:00
|
|
|
|
<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>
|
2026-06-05 10:01:34 +08:00
|
|
|
|
<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="3" size="10" value_type="float" variable="DB100.DBD2832"/>
|
|
|
|
|
|
<Block type="ao" index="3" size="10" value_type="float" variable="DB100.DBD2872"/>
|
2026-03-24 15:04:02 +08:00
|
|
|
|
</Blocks>
|
|
|
|
|
|
</IoProvider>
|
|
|
|
|
|
|
|
|
|
|
|
</IoProviders>
|