Browse Source

Modify Register counts of Festo Simulator;

niuyx 2 months ago
parent
commit
6fd324b470

+ 2 - 2
CyberX8_RT/Config/Devices/FestoControllerCfg-Simulator.xml

@@ -36,7 +36,7 @@
 	<DO Name="Festo0.DO32" Address="40008" Invert="false" Bit="0"/>
 	<DO Name="Festo0.DO33" Address="40008" Invert="false" Bit="2"/>
 	<DO Name="Festo0.DO34" Address="40008" Invert="false" Bit="4"/>
-	<DO Name="Festo0.DO35" Address="40009" Invert="false" Bit="6"/>
+	<DO Name="Festo0.DO35" Address="40008" Invert="false" Bit="6"/>
   </FestoDeviceConfig>
   <FestoDeviceConfig Name="Festo1" IpAddress="127.0.0.1" Port="503" SendTimeout="2000" RecvTimeout="2000" DIStartAddress="45395" Channel="1"> 
     <DO Name="Festo1.DO0"  Address="40003" Invert="false" Bit="3"/>
@@ -74,6 +74,6 @@
 	<DO Name="Festo1.DO32" Address="40008" Invert="false" Bit="0"/>
 	<DO Name="Festo1.DO33" Address="40008" Invert="false" Bit="2"/>
 	<DO Name="Festo1.DO34" Address="40008" Invert="false" Bit="4"/>
-	<DO Name="Festo1.DO35" Address="40009" Invert="false" Bit="6"/>
+	<DO Name="Festo1.DO35" Address="40008" Invert="false" Bit="6"/>
   </FestoDeviceConfig>
 </FestoControllerConfig>

+ 2 - 2
CyberX8_Simulator/Devices/FestoSocketSimulator.cs

@@ -11,10 +11,10 @@ namespace CyberX8_Simulator.Devices
         private const ushort FESTO_DO_START_ADDRESS = 0x9C43;//FestoDO起始地址(40003)
 
         //Read Address
-        private const ushort FESTO_DI_START_ADDRESS = 0xB153;//FestoDI起始地址(45395)
+        private const ushort FESTO_DI_START_ADDRESS = 0xB153;//FestoDI起始地址(45395)
 
         //Register Count
-        private const int FESTO_REGISTER_COUNT = 16;
+        private const int FESTO_REGISTER_COUNT = 100;
         private IByteTransform byteTransform = new BigEndianByteTransformBase();
         /// <summary>
         /// 数据字典(DO_address - data)