sihu国产精品永久免费_日韩午夜在线视频_久久99中文字幕伊人_古代男男嗯…啊h总攻

wangk0
人都有點過去~
級別: 工控俠客
精華主題: 0
發帖數量: 82 個
工控威望: 2155 點
下載積分: 3866 分
在線時間: 64(小時)
注冊時間: 2012-05-17
最后登錄: 2024-04-11
查看wangk0的 主題 / 回貼
樓主  發表于: 2012-12-03 22:51
問題背景:PLC跟打印機用485通訊的,要打印的東西太多,要設置一個格式,打印一段文字,設置一個格式,打印一段文字。無論打印文字還是設置打印格式,都是通過發送十六進制的數字實現的。現在我做成一個包后,要加一個內容或者改個打印格式,從修改處往后的包都要重寫,比較麻煩。發送是不接收數據的。

目標:現在我想把一個包分成幾個包來發送,一個包發完自動發下一個包,這樣,改的內容會相對少很多,而且不需要一個很大的連續的空白數據區來做發送用。

嘗試:用第一個包的M8122下降沿觸發一個輔助繼電器點,再用輔助繼電器點發送下一個包。結果是只能發第一個包。

拜謝各路大俠給點點子,讓我多試試。

今天還是用的這個方法試的,用電腦可以,通訊設置為9600,8位數據位,1位停止位,無校驗。能夠發兩個包了,上傳程序和結果。
程序圖:
1

2

連電腦看的結果:
結果

程序附件:
485 test.rar (153 K) 下载次数:21     
[ 此帖被wangk0在2012-12-05 12:01重新編輯 ]
wow588
級別: 略有小成
精華主題: 0
發帖數量: 178 個
工控威望: 317 點
下載積分: 2837 分
在線時間: 156(小時)
注冊時間: 2012-02-11
最后登錄: 2024-11-29
查看wow588的 主題 / 回貼
1樓  發表于: 2012-12-04 12:03
要不用循環程序試試