Commit a7690f64 张东亮

更新io库

1 个父辈 acb7d13f
...@@ -85,21 +85,14 @@ namespace OnlineStore.DeviceLibrary ...@@ -85,21 +85,14 @@ namespace OnlineStore.DeviceLibrary
try try
{ {
aioBox = new AIOBOX(); aioBox = new AIOBOX();
aioBox.LogPath(Application.StartupPath + @"\logs\aio\", LogType.OnlyError);
aioBox.IP = ioIp; aioBox.IP = ioIp;
aioBox.SetType(Box_Type.DI, DILength, Box_Type.DO, DOLength);
aioBox.SetInput(Asa.IOModule.Box_Type.DI, DILength);
aioBox.SetOutput(Asa.IOModule.Box_Type.DO, DOLength);
//DI主动上传 //DI主动上传
aioBox.AutoReadInput(true); aioBox.Upload = true;
aioBox.AutoReadOutput(false, DOMS);
aioBox.DI_Changed_Event += AioBox_DI_Changed_Event; ; aioBox.DI_Changed_Event += AioBox_DI_Changed_Event; ;
aioBox.DO_Changed_Event += AioBox_DO_Changed_Event; aioBox.DO_Changed_Event += AioBox_DO_Changed_Event;
LogUtil.info("开始连接:" + logName + ":" + aioBox.ErrInfo); LogUtil.info("开始连接:" + logName);
aioBox.Connect(); aioBox.Connect();
AIOMap.Add(ioIp, aioBox); AIOMap.Add(ioIp, aioBox);
...@@ -268,7 +261,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -268,7 +261,7 @@ namespace OnlineStore.DeviceLibrary
bool result = aioBox.WriteDO(StartAddress, GetBox_Sta(onOff)); bool result = aioBox.WriteDO(StartAddress, GetBox_Sta(onOff));
if (!result) if (!result)
{ {
LogUtil.error("AIO WriteSingleDO [" + ioIp + "] [" + StartAddress + "] 失败:" + aioBox.ErrInfo); LogUtil.error("AIO WriteSingleDO [" + ioIp + "] [" + StartAddress + "] 失败");
} }
} }
else else
......
...@@ -554,6 +554,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -554,6 +554,7 @@ namespace OnlineStore.DeviceLibrary
IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.L2_Traverse_Run, IO_VALUE.HIGH); IOManager.IOMove(IO_Type.L2_Traverse_Run, IO_VALUE.HIGH);
IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.HIGH); IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.HIGH);
IOManager.IOMove(IO_Type.L3_RollerRun, IO_VALUE.HIGH);
LogUtil.info(" L1->L2 横移机构电机运行"); LogUtil.info(" L1->L2 横移机构电机运行");
} }
Stopwatch stopwatch = new Stopwatch(); Stopwatch stopwatch = new Stopwatch();
...@@ -565,6 +566,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -565,6 +566,7 @@ namespace OnlineStore.DeviceLibrary
IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.L2_Traverse_Run, IO_VALUE.HIGH); IOManager.IOMove(IO_Type.L2_Traverse_Run, IO_VALUE.HIGH);
IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.HIGH); IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.HIGH);
IOManager.IOMove(IO_Type.L3_RollerRun, IO_VALUE.HIGH);
LogUtil.info(" L1->L2 横移机构转移料串超时"); LogUtil.info(" L1->L2 横移机构转移料串超时");
} }
} }
...@@ -573,6 +575,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -573,6 +575,7 @@ namespace OnlineStore.DeviceLibrary
IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.L2_Traverse_Run, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L2_Traverse_Run, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.L3_RollerRun, IO_VALUE.LOW);
LogUtil.info(" L1->L2 横移电机停止"); LogUtil.info(" L1->L2 横移电机停止");
Thread.Sleep(1000); Thread.Sleep(1000);
IOManager.IOMove(IO_Type.L1_Traverse_Up_SOL, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L1_Traverse_Up_SOL, IO_VALUE.LOW);
...@@ -600,7 +603,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -600,7 +603,7 @@ namespace OnlineStore.DeviceLibrary
} }
IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.L3_Traverse_Run, IO_VALUE.HIGH); IOManager.IOMove(IO_Type.L3_Traverse_Run, IO_VALUE.HIGH);
IOManager.IOMove(IO_Type.L3_RollerRun, IO_VALUE.HIGH);
IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.HIGH); IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.HIGH);
LogUtil.info(" L1->L3 横移机构电机运行"); LogUtil.info(" L1->L3 横移机构电机运行");
...@@ -612,7 +615,6 @@ namespace OnlineStore.DeviceLibrary ...@@ -612,7 +615,6 @@ namespace OnlineStore.DeviceLibrary
{ {
IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.L3_Traverse_Run, IO_VALUE.HIGH); IOManager.IOMove(IO_Type.L3_Traverse_Run, IO_VALUE.HIGH);
IOManager.IOMove(IO_Type.L3_RollerRun, IO_VALUE.HIGH);
IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.HIGH); IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.HIGH);
LogUtil.info(" L1->L3 横移机构转移料架超时"); LogUtil.info(" L1->L3 横移机构转移料架超时");
} }
...@@ -621,7 +623,6 @@ namespace OnlineStore.DeviceLibrary ...@@ -621,7 +623,6 @@ namespace OnlineStore.DeviceLibrary
Thread.Sleep(2000); Thread.Sleep(2000);
IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.L3_Traverse_Run, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L3_Traverse_Run, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.L3_RollerRun, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.LOW); IOManager.IOMove(IO_Type.L1_Traverse_Run, IO_VALUE.LOW);
LogUtil.info(" L1->L3 横移电机停止"); LogUtil.info(" L1->L3 横移电机停止");
Thread.Sleep(1000); Thread.Sleep(1000);
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
</appSettings> </appSettings>
<log4net> <log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="logs/vmiLine.log" /> <file type="log4net.Util.PatternString" value="logs/Line/vmiLine.log" />
<param name="Encoding" value="UTF-8" /> <param name="Encoding" value="UTF-8" />
<appendToFile value="true" /> <appendToFile value="true" />
<rollingStyle value="Date" /> <rollingStyle value="Date" />
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
</layout> </layout>
</appender> </appender>
<appender name="TheRFID" type="log4net.Appender.RollingFileAppender"> <appender name="TheRFID" type="log4net.Appender.RollingFileAppender">
<file value="logs/TheRFID-vmi.log" /> <file value="logs/RFID/TheRFID-vmi.log" />
<param name="Encoding" value="UTF-8" /> <param name="Encoding" value="UTF-8" />
<appendToFile value="true" /> <appendToFile value="true" />
<rollingStyle value="Date" /> <rollingStyle value="Date" />
...@@ -47,10 +47,24 @@ ...@@ -47,10 +47,24 @@
<conversionPattern value="[%date][%t]%-5p %m%n" /> <conversionPattern value="[%date][%t]%-5p %m%n" />
</layout> </layout>
</appender> </appender>
<logger name="RollingLogFileAppender"> <appender name="AIOBOX" type="log4net.Appender.RollingFileAppender">
<file value="logs/AIO/AIOBOX.log" />
<param name="Encoding" value="UTF-8" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="yyyy-MM-dd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date][%t]%-5p %m%n" />
</layout>
</appender>
<logger name="AIOBOX">
<level value="Info" /> <level value="Info" />
<appender-ref ref="RollingLogFileAppender" /> <appender-ref ref="AIOBOX" />
</logger> </logger>
<logger name="RollingLogFileAppender">
<level value="Info" />
<appender-ref ref="RollingLogFileAppender" />
</logger>
<logger name="TheRFID"> <logger name="TheRFID">
<level value="Error" /> <level value="Error" />
<appender-ref ref="TheRFID" /> <appender-ref ref="TheRFID" />
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!