書香伴侶
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 251 個(gè)
工控威望: 435 點(diǎn)
下載積分: 414 分
在線時(shí)間: 169(小時(shí))
注冊(cè)時(shí)間: 2019-03-01
最后登錄: 2024-12-17
查看書香伴侶的 主題 / 回貼
樓主  發(fā)表于: 2020-07-23 08:19
本人自己寫的一個(gè)HostLink通訊類,是基于歐姆龍PLC自帶的232串口,可以實(shí)現(xiàn)讀取和寫入;
但存在以下缺點(diǎn),就是讀取數(shù)據(jù)和寫入數(shù)據(jù)不可用是進(jìn)行,個(gè)人水平有限,如有大神路過,伸出援手,感激不盡。。。
附件: Mini_Lab.rar (149 K) 下載次數(shù):421
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
不小心遇見你
自動(dòng)項(xiàng)目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級(jí)別: 工控俠客

精華主題: 3 篇
發(fā)帖數(shù)量: 2049 個(gè)
工控威望: 2968 點(diǎn)
下載積分: 25197 分
在線時(shí)間: 1441(小時(shí))
注冊(cè)時(shí)間: 2014-01-05
最后登錄: 2024-12-21
查看不小心遇見你的 主題 / 回貼
1樓  發(fā)表于: 2020-07-23 09:00
你想表達(dá)的意思是讀和寫不可同時(shí)進(jìn)行吧?
串口本來就是不可以同時(shí)讀寫的,只是在感覺上可以同時(shí)的話,就是隊(duì)列處理 你百度下 隊(duì)列
樓主留言:
好的,我去了解一下
項(xiàng)目、視覺、通訊QQ3515716
泡沫_2019
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 52 個(gè)
工控威望: 105 點(diǎn)
下載積分: 9539 分
在線時(shí)間: 106(小時(shí))
注冊(cè)時(shí)間: 2019-12-13
最后登錄: 2023-11-09
查看泡沫_2019的 主題 / 回貼
2樓  發(fā)表于: 2020-07-23 15:21
引用
引用第1樓030403118于2020-07-23 09:00發(fā)表的  :
你想表達(dá)的意思是讀和寫不可同時(shí)進(jìn)行吧?
串口本來就是不可以同時(shí)讀寫的,只是在感覺上可以同時(shí)的話,就是隊(duì)列處理 你百度下 隊(duì)列


RS232是全雙工的理論上是可以讀寫同時(shí)進(jìn)行的,RS485是半雙工的讀寫不能同時(shí)進(jìn)行,但是這個(gè)協(xié)議應(yīng)該是應(yīng)答機(jī)制的,一問一答,全雙工的意義也不大
加減1生不息
自動(dòng)化軟件工程師
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 137 個(gè)
工控威望: 382 點(diǎn)
下載積分: 510 分
在線時(shí)間: 40(小時(shí))
注冊(cè)時(shí)間: 2018-11-02
最后登錄: 2024-11-21
查看加減1生不息的 主題 / 回貼
3樓  發(fā)表于: 2020-07-23 16:05
首先串口DB9支持很多協(xié)議,如西門子PROFIBUS-DP,三菱自由協(xié)議,歐姆龍HostLInk,通用的如ModBus RTU
第二不能同時(shí)支持讀寫是否是波特率設(shè)置過小,可以提升至19200,115200
自動(dòng)化軟件工程師
不小心遇見你
自動(dòng)項(xiàng)目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級(jí)別: 工控俠客

精華主題: 3 篇
發(fā)帖數(shù)量: 2049 個(gè)
工控威望: 2968 點(diǎn)
下載積分: 25197 分
在線時(shí)間: 1441(小時(shí))
注冊(cè)時(shí)間: 2014-01-05
最后登錄: 2024-12-21
查看不小心遇見你的 主題 / 回貼
4樓  發(fā)表于: 2020-07-23 22:26
唉,當(dāng)我沒說
無論讀還是寫都是發(fā)送,等結(jié)果(反饋)叫接受,接受和發(fā)送同時(shí)叫全雙工
先搞清楚概念
項(xiàng)目、視覺、通訊QQ3515716
wo0712
想飛的鳥,不放棄總能翱翔
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 253 個(gè)
工控威望: 461 點(diǎn)
下載積分: 7516 分
在線時(shí)間: 261(小時(shí))
注冊(cè)時(shí)間: 2015-04-29
最后登錄: 2024-12-21
查看wo0712的 主題 / 回貼
5樓  發(fā)表于: 2020-08-28 16:02
學(xué)習(xí)學(xué)習(xí)
gxtmdb82164
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 770 個(gè)
工控威望: 1148 點(diǎn)
下載積分: 399 分
在線時(shí)間: 604(小時(shí))
注冊(cè)時(shí)間: 2019-09-22
最后登錄: 2024-12-20
查看gxtmdb82164的 主題 / 回貼
6樓  發(fā)表于: 2020-08-29 15:13
推薦 HSL ,有現(xiàn)成的輪子何必自己造?

http://www.hslcommunication.cn/

順便1L老哥的意思是從軟件這側(cè)來看,串口是一個(gè)獨(dú)占的資源,任何讀寫都是要獨(dú)占這個(gè)資源,然后讀寫一般情況下是分開的,所以同一時(shí)間下一個(gè)程序在讀的時(shí)候其他程序是不能寫,也不能讀的.
標(biāo)準(zhǔn)的解決方案就是1L老哥說的,開隊(duì)列,把軟件分層,負(fù)責(zé)讀寫串口的程序和處理邏輯的程序通過隊(duì)列交互,這樣在宏觀上就可以實(shí)現(xiàn)多個(gè)程序"同時(shí)"讀寫同一個(gè)串口,實(shí)際上是底層的程序把上層的需求都排隊(duì)處理了.人生苦短,沒興趣研究這些的直接用我上面推薦的HSL組件,什么PLC都不是問題,直接碼就完了~
dq961
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 106 個(gè)
工控威望: 307 點(diǎn)
下載積分: 507 分
在線時(shí)間: 65(小時(shí))
注冊(cè)時(shí)間: 2007-10-27
最后登錄: 2024-11-11
查看dq961的 主題 / 回貼
7樓  發(fā)表于: 2020-09-18 15:25
請(qǐng)教一個(gè)問題,我現(xiàn)在有個(gè)機(jī)器是OMRON的 PLC控制,上位機(jī)電腦通過RS232端口下發(fā)數(shù)據(jù)給PLC生產(chǎn),我有什么辦法可以知道上位機(jī)下發(fā)的數(shù)據(jù)內(nèi)容呢?(比如下發(fā)數(shù)據(jù)的格式和內(nèi)容)
工控劍俠666
天道酬勤,認(rèn)真的人做認(rèn)真的事 。
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 1007 個(gè)
工控威望: 2686 點(diǎn)
下載積分: 22581 分
在線時(shí)間: 276(小時(shí))
注冊(cè)時(shí)間: 2013-03-30
最后登錄: 2024-12-21
查看工控劍俠666的 主題 / 回貼
8樓  發(fā)表于: 2020-09-19 09:45
可以,學(xué)習(xí)一下
工控人加油