1.掃碼手工槍按一下,觸發(fā)一下,SMART200 擴展了 SBCM01跟掃碼槍232通訊,老是都讀不到數(shù)據(jù),用小工具以及三菱PLC可以讀到數(shù)據(jù),
2.smart200 讀不到,起始字符沒設(shè)置,就設(shè)置一個結(jié)束字符OD,回車
3,程序SMB187,SMW188到底設(shè)置多少,我始終讀不到數(shù)據(jù),不知道程序哪里除了問題,如截圖所示,特別請教,真的非常感謝。
1 首先檢查接線, B正A負,端子M為信號參考端,也需要接線,測量線路的通斷
2 SMB87設(shè)置不對,設(shè)置成2#10110000測試
3 將5傳送到SMW190
S7-200 SMART自由口通信常見問題
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/019.html
SMB187是prot1口的通訊控制字節(jié),每一個位均帶一個含義,將這些位組合成一個字節(jié)寫入SMB187,具體參考軟件幫助,SMB187說明。
SMB188是接收信息的開始字節(jié),其含義是當(dāng)通訊接收信息出現(xiàn)這個字符時,plc會根據(jù)這個接收信息的開始接收數(shù)據(jù)信息。也可以理解當(dāng)plc“看到”這個字節(jié)信息時,將作為接收信息數(shù)據(jù)的起始進行接收。
至于這些信息怎么樣設(shè)置,這完全是需要根據(jù)掃描槍具體的說明,來確定和判斷的。
你第三方或者軟件接收到的信息是什么具體內(nèi)容?是否根據(jù)這些內(nèi)容來定義。
在RCV接收信息有很多種形式,信息接收起始是一種,信息定時器是一種,字符間隔定時器是一種,幾種方式結(jié)合有是幾種,總之,所謂的自由口通訊充分體現(xiàn)了你自由編程的本意,這個自由是根據(jù)雙方認可的方式,而不是隨意、任意進行。
你通訊定義的115200、8、1、無:在SMB130 = 16#19
如果掃描槍發(fā)送的數(shù)據(jù)有一個特殊的起始字符,那么,你也可以將這個字符,寫入SMB188 = 16#字符
補充問題回復(fù):
SMB187是通訊接收的起始字符,如果有設(shè)置,如果沒有就不需要設(shè)置,而由信息定時器和字符間隔定時器來判斷信息的接收。
如果通訊參數(shù)是115200、8、1、無,你設(shè)置SMB130 = 16#19你核實過沒有?
根據(jù)補充說明,掃描槍用信息定時器作為接收信息的起始試試。
檢查一下接線是否正確,smart PLC485通訊口 B+ A-
電話:13818569113
郵箱:13916183699@139.com
網(wǎng)址:http://woodysisland.com
地址:中國上海市青浦區(qū)北青公路7171號