自由口rcv讀電子秤數(shù)據(jù)
鄭志武
發(fā)布于2013-03-08 17:32
39
0
標(biāo)簽:
前提是已經(jīng)對(duì)端口1進(jìn)行初始化
1.我只需要讀指令不需要發(fā)送只要能用rcv這個(gè)指令就可以了,不需要xmt配合使用的吧
2.感覺(jué)讀電子稱(chēng)數(shù)據(jù)不需要檢測(cè)起始與結(jié)束信息我的問(wèn)題是參數(shù)可以這樣設(shè)置嗎
smb87=10010000=16#90(可以設(shè)置為90嗎)
smb90=25(空閑時(shí)間)
smb94=50(字節(jié)數(shù))
我沒(méi)有用檢測(cè)結(jié)束字符smb89,是不是我接受50個(gè)字符就自動(dòng)結(jié)束了嗎,還是別的結(jié)束方式。
佳答案
1.我只需要讀指令不需要發(fā)送只要能用rcv這個(gè)指令就可以了,不需要xmt配合使用的吧
答:這個(gè)要看你的電子稱(chēng)是主動(dòng)的發(fā)送稱(chēng)重?cái)?shù)據(jù),還是需要上位機(jī)索要一次,才回一次稱(chēng)重?cái)?shù)據(jù)
前者的話,就不需要用xmt了
2.感覺(jué)讀電子稱(chēng)數(shù)據(jù)不需要檢測(cè)起始與結(jié)束信息我的問(wèn)題是參數(shù)可以這樣設(shè)置嗎
smb87=10010000=16#90(可以設(shè)置為90嗎)
smb90=25(空閑時(shí)間)
smb94=50(字節(jié)數(shù))
答:好這樣設(shè)定
smb87=10011010
smw90=2,smw92=2,smb94=50
按照這要設(shè)定每當(dāng)總線上的空閑時(shí)間超過(guò)2個(gè)毫秒后,接收到的信息plc將接收,當(dāng)消息停止2毫秒后,plc結(jié)束接收這一幀消息,在一次接收消息時(shí),多接收50個(gè)字節(jié)的數(shù)據(jù),
注意:
200plc在成功接收到一條消息時(shí),它的通信口會(huì)自動(dòng)的轉(zhuǎn)為發(fā)送狀態(tài),
此時(shí)要想是通信口繼續(xù)處于接收狀態(tài),必須先把sm87.7置位1,然后還要執(zhí)行一次rcv指令,后通信口才轉(zhuǎn)為接收狀態(tài)