台灣最大程式設計社群網站
線上人數
785
 
會員總數:244897
討論主題:188889
歡迎您免費加入會員
討論區列表 >> C# >> 脫離三菱的MX Component
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
脫離三菱的MX Component
價值 : 20 QP  點閱數:396 回應數:1

樓主

momobear
門外漢
0 1
50 1
發送站內信

長期以來,我都用三菱的MX Component連接PLC

但是MX有個缺點,就是每裝一台PLC就要裝一次MX

要還設定站號對應IP等等


現在想要自己寫,抓到相關程式執行PLC沒動作

下載的地點在這
https://www.codeproject.com/Articles/616262/PLC-Communication-Using-NET

我在想,是不是內部的"500000FF03FF000018000A04010000D*0095000001"有問題

程式裡面都有解說,但我也不知道要怎麼改

我的設備是FX5U

謝謝大家

搜尋相關Tags的文章: [ PLC ] , [ MX Component ] ,
本篇文章發表於2019-06-17 15:50
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

momobear
檢舉此回應
補一下上述字串的說明

//String OutAddress = "0001";
//cmd = "";
//cmd = cmd + "5000";// sub HEAD (NOT)
//cmd = cmd + "00";// network number (NOT)
//cmd = cmd + "FF";//PLC NUMBER
//cmd = cmd + "03FF";// DEMAND OBJECT MUDULE I/O NUMBER
//cmd = cmd + "00";// DEMAND OBJECT MUDULE DEVICE NUMBER
//cmd = cmd + "001C";// Length of demand data
//cmd = cmd + "000A";// CPU inspector data
//cmd = cmd + "0401";// Read command
//cmd = cmd + "0000";// Sub command
//cmd = cmd + "D*";// device code
//cmd = cmd + "009500"; //adBase
//cmd = cmd + OutAddress; //BASE ADDRESS
winsock1.Send(cmd);

我也可以用Socket丟出去,重點是都沒回應阿

謝謝大家
本篇文章回覆於2019-06-18 08:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.