C 三菱PLC FX5U 通訊

2021-10-08 20:37:41 字數 1905 閱讀 8234

需要引用這三個庫:

例項:

//新增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...