private ushort[] DeviceReadWords(string device_name, int device_number)
{
try
{
//デバイス読込結果をそのままリターンする
return App.plcInOut.DeviceReadWords(device_name, device_number);
}
catch (Exception ex)
{
//読込失敗時は通信エラーとして処理する。
lblPLCInterface.BackColor = Color.Red;
lblIPaddress.Text = msSysMsg[4];
miPLCconnect = false;
throw new Exception("Error occurred in PLC comunication." + "\r\n" + ex.Message + "\r\n" + ex.StackTrace);
}
}
uj5u.com熱心網友回復:
這是一個讀取PLC的吧App.plcInOut.DeviceReadWords(device_name, device_number);
傳入名字和編號,將回傳一個ushort的陣列,這個陣列應該是,輸入輸出的狀態吧
如給呼叫失敗
lblPLCInterface 的背景顏色紅色
test,顯示一行字
并將PLCconnect關閉
并回傳一個錯誤
uj5u.com熱心網友回復:
贊同樓上的,除了“并回傳一個錯誤”,應該是如果呼叫失敗,拋出一個通訊例外uj5u.com熱心網友回復:
注釋不是告訴你了么。調取正確直接回傳,出錯拋一個例外。uj5u.com熱心網友回復:
出錯的時候 読込失敗時は通信エラーとして処理する。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/221319.html
標籤:C#
上一篇:求一個遞回演算法
