需要引用這三個庫:
例項:
//新增plc控制項
axactutltype = new axactutltype();
controls.add(this.axactutltype);
//開啟plc
string s = mitsubishihelper.open(ref axactutltype, 1);
/// /// 三菱
///
public class mitsubishihelper
else
}catch (exception )
}#endregion
#region 讀取資料
/// /// 讀取資料
///
///
///
///
public static string readdata(string szdevice, string lsize="2")
", arr[i]);
}return (convert.toint32(s, 16).tostring());
}else
}catch (exception )
}#endregion
#region plc高低位
/// /// plc高低位
///
///
///
///
public static void hi_lo(string twoword, out string highword, out string lowword)
else
}#endregion
#region 寫入
/// /// 將資料寫入plc
///
/// 地區
/// 資料
///
public static string writedata(string szdevice, string strdata)
// int rtn = _axactutltype.writedeviceblock2(szdevice, num, ref arr[0]);
int rtn = _axactutltype.writedevicerandom(szdevice, num, ref arr[0]);
if (rtn == 0)
else
}catch (exception )
}#endregion
#region 關閉
/// /// 關閉
///
///
public static bool close()
#endregion
#region 讀bit
/// /// 讀bit
///
/// 地區
///
public static int getbit(string szdevice)
catch (exception)
return lpsdata;
}#endregion
#region 寫bit
/// /// 寫bit
///
/// 地區
/// 資料
///
public static bool setbit(string szdevice, short sdata)
catch (exception)
return true;
}#endregion
}
C 與三菱PLC通訊 FX5U工控裝置
記錄一波,不能讓這方面的知識太少了。第一次搞這玩意迷糊的很,因為寫過自動販賣機的通訊,自然的以為是通過主機板控制,通過提供的上位機指令和下位機響應即可串列埠通訊。到真正通訊時發現壓根不是這樣。實際情況如下 1.三菱plc裝置裡頭需要plc程式設計人員比編寫好機器的動作。通過暫存器來讀取資料。2.c ...
三菱FX5u跟FX3U的優點
fx5u系列plc為三菱小型plc,是3u的乙個公升級板,程式設計軟體上的改革還是挺大的。優點 1 系統總bai線速度不同。fx5u與fx3u,實現了每秒1.5k位元組ms的通訊速度,提公升了150倍。2 程式設計軟體上可以進行模組組態,類似200smart模組組態。3 與3u相比,多了標籤自定義功...
三菱5U PLC學習筆記
x 輸入繼電器 y 輸出繼電器 m 輔助繼電器 通用輔助繼電器m0 m499 掉電後根據外部輸入確定狀態,沒有連線外部輸入時,為off狀態 掉電保持輔助繼電器 m500 m1023 特殊輔助繼電器 m8000 m8255 表示plc的某些狀態,提供時鐘脈衝 設定plc的執行方式 m8011 產生10...