h397189451
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 7 個
工控威望: 98 點
下載積分: 531 分
在線時間: 10(小時)
注冊時間: 2016-08-11
最后登錄: 2024-03-04
查看h397189451的 主題 / 回貼
樓主  發(fā)表于: 2016-11-04 17:10
我PLC是FX3U  模塊FX2N-232IF   掃碼槍“民德SF580"

掃碼槍:
波特率9600
無校驗
1位停止位
8位數(shù)據(jù)
無CR無LP
緩沖區(qū)8位數(shù)據(jù)
                                       怎么讀不了數(shù)據(jù)第一次寫沒有經(jīng)驗 求大家?guī)蛶兔?nbsp; 不知道TO  和FROM怎么收發(fā)數(shù)據(jù)
18758256544
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 5 個
工控威望: 97 點
下載積分: 602 分
在線時間: 32(小時)
注冊時間: 2016-09-20
最后登錄: 2018-04-20
查看18758256544的 主題 / 回貼
1樓  發(fā)表于: 2016-11-07 08:26
參照說明書,將以下東西寫好
1.波特率,有無奇偶校驗?zāi)切〇|西在#0緩沖寄存器寫,#2中寫最大接受字節(jié)(就是你要掃幾個ASCII碼),#3超時時間定一個
2.注意是8位還是16位處理模式,M8161可以使之變換。FROM指令讀出#28狀態(tài)。讀出#2001接受緩存內(nèi)的數(shù)據(jù)到D自己指定的寄存器,用#28中的b1位做條件(接受結(jié)束)。
3 最后將#1中b0置位(允許發(fā)送/接受),就OK了
18758256544
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 5 個
工控威望: 97 點
下載積分: 602 分
在線時間: 32(小時)
注冊時間: 2016-09-20
最后登錄: 2018-04-20
查看18758256544的 主題 / 回貼
2樓  發(fā)表于: 2016-11-07 08:42
還要HEX轉(zhuǎn)換成16進(jìn)制處理