西門(mén)子S7-200smart modbus自由口通訊連載2

發(fā)布時(shí)間:2024-03-02
上文說(shuō)到發(fā)送指令(xmt)型同打乒乓球的發(fā)球,球由發(fā)球一方遵循比賽規(guī)則(通訊協(xié)議)發(fā)出去。如何檢測(cè)發(fā)球是否按規(guī)則來(lái)發(fā)?是否已經(jīng)發(fā)過(guò)了界等一系列問(wèn)題,用什么方法來(lái)判斷、界定?這樣,就說(shuō)到了串口調(diào)試軟件“cktszs”(當(dāng)然也可以用另一臺(tái)plc的接收指令來(lái)確認(rèn),串口調(diào)試軟件適用于單個(gè)plc做通訊測(cè)試用),該軟件安裝后,插入usb轉(zhuǎn)串口電纜(我這里使用的是深圳力特的那根轉(zhuǎn)換電纜),打開(kāi)軟件,圖示:
設(shè)置通訊口為com3這個(gè)是我安裝usb轉(zhuǎn)換電纜時(shí)選擇的端口,這個(gè)由黑色圈變紅色亮圈,說(shuō)明通訊口com3設(shè)置正確,根據(jù)smb30參數(shù)對(duì)應(yīng)設(shè)置通訊參數(shù),圖示:
ppi電纜、usb轉(zhuǎn)換電纜連接與200smart plc集成的基于rs485端子,啟動(dòng)cpu運(yùn)行,可以看到cpu向串口調(diào)試軟件按每一秒/次的頻率,發(fā)送字符“siemens”,圖示:(這個(gè)測(cè)試程序是【說(shuō)文1】編輯的)
看到這個(gè)由plc發(fā)送過(guò)來(lái)的字符信息時(shí),說(shuō)明plc程序及通訊電纜連接正常了的。
再寫(xiě)入一句“ni hao!”(你好)字符,讓秒脈沖的上升沿發(fā)送“siemens”后,再由下降沿發(fā)送“ni hao!”這串字符試試,圖示:
將程序下載到cpu中,看結(jié)果,圖示:
在一片模糊的字符中終于仔細(xì)地找到了cpu發(fā)送過(guò)來(lái)的字符,見(jiàn)紅色小框,圖示:
既然說(shuō)modbus通訊如同打乒乓球,那再來(lái)試試打幾個(gè)“擦邊球”試試球路如何?
先試把發(fā)送數(shù)據(jù)改為0,即vb0 = 0(vb20 = 0)下載到cpu中,看結(jié)果,圖示:
串口調(diào)試助手接收區(qū)沒(méi)有了字符,但發(fā)送完成中斷仍然在工作,參見(jiàn)“狀態(tài)圖標(biāo)”圖示:
說(shuō)明發(fā)送完成中斷是在執(zhí)行的,圖示此刻的中斷次數(shù)已經(jīng)在510次發(fā)送完成中斷了。但字符將不做發(fā)送任務(wù)。
那設(shè)置vb0 = 大于7的數(shù)字的結(jié)果又將如何呢?假設(shè)設(shè)置為vb0 = 100,(vb20 = 100)圖示:
中間會(huì)多出一些莫名其妙的字符或字符串出來(lái),見(jiàn)上圖紅色框,說(shuō)明發(fā)送指令的發(fā)送個(gè)數(shù)應(yīng)根據(jù)實(shí)際的數(shù)據(jù)個(gè)數(shù)來(lái)確定。這個(gè)原因當(dāng)然有很多,相信大家都能夠看的出來(lái)問(wèn)題的所在。
看來(lái)打擦邊球是要給裁判處罰、沒(méi)收發(fā)球權(quán)的,此路行不通!
總結(jié)發(fā)送指令xmt:
1) 發(fā)送指令tbl管腳最大字符數(shù)為255個(gè),這個(gè)原因應(yīng)該是這個(gè)管腳的數(shù)據(jù)類(lèi)型是byte所規(guī)約的,發(fā)送指令的個(gè)數(shù)必須嚴(yán)格按實(shí)際個(gè)數(shù)填寫(xiě),第一個(gè)儲(chǔ)存區(qū)數(shù)據(jù)不參與通訊。
2) 字符間的空格位同樣占一個(gè)字符的儲(chǔ)存區(qū)。
3) prot管腳只能填0或者1是plc的通訊口地址硬件所決定了的。
4) 通訊前需確定好雙方的通訊參數(shù)協(xié)議內(nèi)容必須是一致的,電纜連接是可靠的。
5) 如果多個(gè)字符輪詢發(fā)送,需要有字符間的開(kāi)始和結(jié)束標(biāo)志字符來(lái)區(qū)分,如空格符。這條僅僅對(duì)串口調(diào)試軟件的顯示部分而言,實(shí)際應(yīng)用時(shí)因地址區(qū)的區(qū)分,不存在這個(gè)問(wèn)題。
發(fā)送指令xmt在整個(gè)通訊程序中的應(yīng)用相對(duì)還是比較簡(jiǎn)單的,這如同打球,無(wú)論發(fā)出什么樣的類(lèi)型球,一旦發(fā)出去了,就要看接球方的判斷和應(yīng)變能力了。
上一個(gè):鹽霧試驗(yàn)箱有問(wèn)題看這里
下一個(gè):泡普洱茶水溫有講究

拼多多傭金比率20%是什么意思,怎么扣錢(qián)的(拼多多傭金比率20%是什么意思退款了會(huì)收費(fèi)嗎)
單機(jī)游戲單機(jī)版免費(fèi)版(免費(fèi)單機(jī)游戲排行榜2021前十名)
工業(yè)電氣設(shè)備應(yīng)遵循的維修原則
刷卡式門(mén)禁系統(tǒng)原理及特點(diǎn)
青驕第二課堂為什么登不上去老師不管(青驕第二課堂為什么登不上去了呢)
五色梅種植
蘋(píng)果手機(jī)短信語(yǔ)音功能怎么關(guān)閉
姜荷花的栽培
物業(yè)資質(zhì)可以借用嗎
淺談茶葉的分類(lèi)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos