63 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Drawing;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Windows.Forms;
 | |
| using AR;
 | |
| 
 | |
| namespace Project
 | |
| {
 | |
| 	public partial class FMain
 | |
| 	{
 | |
| 
 | |
| 
 | |
| 		void _Display_Interval_500ms()
 | |
| 		{
 | |
| 
 | |
|             //홈진행중에는 모델쪽을 건드릴수 없게 한다
 | |
|             toolStripButton7.Enabled = !PUB.sm.Step.ToString().StartsWith("HOME");
 | |
|             //현재시간표시
 | |
|             if (PUB.sm.Step == eSMStep.INIT)
 | |
| 				lbTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
 | |
| 			else
 | |
| 				lbTime.Text = PUB.sm.UpdateTime.ToString("yyyy-MM-dd HH:mm:ss");
 | |
| 
 | |
| 			//키엔스 데이터를 바로 표시한다.
 | |
| 			tbBarcodeF.Text = KeyenceBarcodeDataF;
 | |
|             tbBarcodeR.Text = KeyenceBarcodeDataR;
 | |
| 
 | |
|             lbCntLeft.Text = $"{VAR.I32[eVarInt32.LPickOfCount]}";
 | |
| 			lbCntRight.Text = $"{VAR.I32[eVarInt32.RPickOfCount]}";
 | |
| 			lbCntPicker.Text = $"{VAR.I32[eVarInt32.PickOfCount]}";
 | |
| 			//lbCntPrnL.Text = $"{SETTING.Counter.CountPrintL}";
 | |
| 			//lbCnrPrnR.Text = $"{SETTING.Counter.CountPrintR}";
 | |
| 
 | |
| 			if (AR.SETTING.Data.Enable_SpeedLimit)
 | |
| 				grpProgress.Text = $"작업 수량(속도제한:{AR.SETTING.Data.LimitSpeed})";
 | |
| 			else
 | |
| 				grpProgress.Text = $"작업 수량";
 | |
| 
 | |
| 			//display Room Light
 | |
| 			btLightRoom.BackColor = DIO.GetIOOutput(eDOName.ROOMLIGHT) ? Color.Gold : SystemColors.Control;
 | |
| 
 | |
| 			//상태를 DB에 저장한다.
 | |
| 			//EEMStatus.UpdateStatusSQL(PUB.sm.Step);
 | |
| 
 | |
|             //컨베이어 가동시간계싼
 | |
|             if(DIO.GetIOOutput(eDOName.LEFT_CONV) && VAR.TIME[eVarTime.CONVL_START].Year != 1982)
 | |
|             {
 | |
|                 var t = (DateTime.Now - VAR.TIME[eVarTime.CONVL_START]).TotalSeconds;
 | |
|                 if (t > 999) t = 999;
 | |
|                 VAR.DBL[eVarDBL.CONVL_RUNTIME] = t;
 | |
|             }
 | |
| 
 | |
|             if (DIO.GetIOOutput(eDOName.RIGHT_CONV) && VAR.TIME[eVarTime.CONVR_START].Year != 1982)
 | |
|             {
 | |
|                 var t = (DateTime.Now - VAR.TIME[eVarTime.CONVR_START]).TotalSeconds;
 | |
|                 if (t > 999) t = 999;
 | |
|                 VAR.DBL[eVarDBL.CONVR_RUNTIME] = t;
 | |
|             }
 | |
|         }
 | |
| 	}
 | |
| } | 
