用戶登陸
免費注冊
找回密碼
站內短信
論壇搜索
工控下載
用戶名
密碼
輸入驗證碼:
睡眠
綜合討論
資料互助
程序樣例
三菱工控
西門子區
歐姆龍區
觸摸屏區
工控人家園
歐姆龍工控論壇
一個關于VB跟歐姆龍PLC通信的問題
上一主題
下一主題
dujiang100
我是一只小小鳥
級別: 家園?
發送短信
加為好友
QQ聯系
精華主題:
0
發帖數量:
440 個
工控威望:
642 點
下載積分:
1895 分
在線時間: 243(小時)
注冊時間:
2011-03-11
最后登錄:
2024-05-22
查看dujiang100的
主題
/
回貼
樓主
發表于: 2016-03-23 17:29
全看
|
小
中
大
最近在研究VB跟歐姆龍CP1H的通信.了解到可以用串口進行HOSTLINK通信,還可以用以太網進行FANS通信.CP1H沒有網口所以不可以用FANS通信嗎?串口通信情況下,PLC處于運行時寫入不了數據,只有當PLC是監控狀態時才能寫入.這怎么能達到隨時寫入的目的呢?
本帖最近評分記錄:
下載積分:+1(56071988)
分享
xyzenter
活在當下,順其自然
級別: 略有小成
發送短信
加為好友
精華主題:
0
發帖數量:
135 個
工控威望:
266 點
下載積分:
2080 分
在線時間: 108(小時)
注冊時間:
2014-04-09
最后登錄:
2021-04-13
查看xyzenter的
主題
/
回貼
1樓
發表于: 2016-03-28 15:19
全看
|
小
中
大
FINS通訊命令,0401可以讓PLC進入運行/監控模式,0402可以讓PLC進入停止模式。
實測用0402讓PLC停止后還可以用0101和0102對DM區進行讀寫。
另:串口的hostlink模式FINS命令只能上位機控制PLC,PLC無法主動發數據給上位機。通過看w227文件,發現FINS幀格式自由度比較高,理論上來講可以通過修改幀里面的命令符進行PLC通過串口對上位機發送數據,就好像用以太網發送一樣。但是歐姆龍PLC說明書里面并沒這方面的介紹。目前來說,PLC通過串口主動發數據給上位機發送數據要用無協議通訊。但是無協議通訊的話上位機無法控制PLC的開關狀態。小弟剛學歐姆龍通訊,好多東西還不懂,望論壇各位前輩不吝賜教。
分享
xyzenter
活在當下,順其自然
級別: 略有小成
發送短信
加為好友
精華主題:
0
發帖數量:
135 個
工控威望:
266 點
下載積分:
2080 分
在線時間: 108(小時)
注冊時間:
2014-04-09
最后登錄:
2021-04-13
查看xyzenter的
主題
/
回貼
2樓
發表于: 2016-04-14 11:32
全看
|
小
中
大
如果用HostLink通訊,FINS指令,上位機要等待PLC某些步驟準備好,就要上位機監控PLC某位是否是設定值,那就需要不斷循環地發讀指令,這時候串口一直在工作,上位機程序一直調用串口函數,這樣會顯得很繁忙,整個程序的資源都被串口收發給占用了,程序經常處在假死狀態。這樣的程序顯然是有很大缺陷的。
最好的解決辦法當然是用中斷來代替循環等待。然而,FINS指令無法讓PLC主動發送就緒信號,無法提供這個中斷。哪位高手有辦法解決這個問題?
分享
上一主題
下一主題
工控人家園
歐姆龍工控論壇
一個關于VB跟歐姆龍PLC通信的問題
http://www.wentianyingyuan.com
訪問內容超出本站范圍,不能確定是否安全
繼續訪問
取消訪問
精品国产一区二区三区AV蜜|一本加勒比HEZYO无码|91在线无码精品秘 入口九|天天干天天日天天射|亚洲无码私人影院