西門子S7-200 smart modbus自由口通訊

發(fā)布時間:2023-10-19
西門子200 smart modbus自由口通訊個人認為如同2個人打乒乓球的游戲,不、應(yīng)該是比賽更合適,因為打乒乓球之前必須有一個嚴格的比賽規(guī)則,雙方都將遵循這個規(guī)則(通訊協(xié)議)。所以,通訊基本參數(shù)就如先發(fā)布比賽規(guī)則,然后雙方才能在此規(guī)則下允許一場友誼比賽。
先說說發(fā)球方,即通訊程序中的發(fā)送指令(xmt)。該指令僅僅只需2個管腳要用戶填寫。tbl為發(fā)送數(shù)據(jù)的儲存地址區(qū),數(shù)據(jù)類型(byte),其中,第一個僅僅是發(fā)送數(shù)據(jù)的個數(shù)儲存地址區(qū),該地址不參與發(fā)送數(shù)據(jù);prot為指定通訊端口,集成本機口填寫為“0”口,控制的信號板填寫“1”口。
程序例子:假設(shè)發(fā)送字符【siemens】為例,prot0口
字符simenes共有7個字符,分別在以vb1開始的連續(xù)7個字符中寫入(必須是連續(xù)的地址區(qū)編寫)。寫入的方法可以由數(shù)據(jù)塊中直接寫入,也可以用mov_b指令來完成(如果數(shù)據(jù)量比較大,這個方式估計會讓你抓狂,當然適合變化、調(diào)整的數(shù)據(jù)編寫)。
數(shù)據(jù)塊編輯方式:
數(shù)據(jù)塊也允許直接寫入一串字符的方法進行,圖示:
下載到cpu后,監(jiān)控數(shù)據(jù)數(shù)值,圖示:
這樣,cpu會按每一秒的節(jié)拍方式,由prot0口把字符串“siemens”無限次發(fā)送出去。如果需要多個數(shù)據(jù)串連續(xù)發(fā)送,如何來界定這其中的一串數(shù)據(jù)發(fā)送完成?西門子200 smart通訊程序可以用中斷或者標志位來界定,其中,發(fā)送完成中斷在prot0口的中斷事件號為事件9、prot1口中斷事件號為26;也可以通過標志位prot0口為sm4.5、prot1口為sm4.6來確定。
圖示為用發(fā)送完成標志位sm4.5檢測:
如果需要調(diào)用中斷來界定通訊發(fā)送完成或者接收完成中斷,則需要事先設(shè)置通訊中斷事件了。
調(diào)用通訊發(fā)送完成中斷程序:
1)新建一個初始化通訊子程序:
2)主程序調(diào)用:
3)中斷子程序中實現(xiàn)vd10的累加,圖示:
注意!通訊字符發(fā)送只允許編寫英文字符或者拼音字母,不允許用漢字來編寫。
如何來確定例子程序的發(fā)送字符是正常的呢?一般我們用串口調(diào)試軟件來實現(xiàn)(當然也可以2臺plc之間通訊測試)。該軟件網(wǎng)上一大堆,隨便搜索一下,下載一個安裝就可以的,當然,也有免安裝的那種。我這里用的是這種串口調(diào)試軟件,圖示:
打開這個串口調(diào)試軟件的界面,圖示:
與plc連接好通訊電纜,就可以監(jiān)控plc從prot0口所發(fā)送的字符數(shù)據(jù)內(nèi)容了。球是發(fā)出去了,是否能夠讓“對方”正常接收是一個未知數(shù),因為能夠正確接球,需要考慮硬件的正確連接,軟件協(xié)議的一致性,干擾原因等因數(shù)(這關(guān)系到接球方的球藝)。
上一個:三菱A500型11kW變頻器報“E.UVT”故障
下一個:經(jīng)典單機電腦游戲大全(經(jīng)典電腦單機游戲排行榜前十名)

重修剪對衰老茶樹保護酶影響的研究
電子元器件采購選擇何種渠道靠譜?
水仙病毒病防治
人臉識別一直失敗怎么解決(微信人臉識別失敗怎么辦啊)
nord減速機是工業(yè)和商業(yè)機械設(shè)備的理想選擇(nord減速機的特點與應(yīng)用)
RS-05K3302FT,F(xiàn) 0805 33K現(xiàn)貨購買,風(fēng)華 0805 33KΩ ±1% 1/8W
源產(chǎn)地買茶,價格不一定更便宜
RTT026811FTH現(xiàn)貨庫存,最新價格
zagg折疊鍵盤使用方法(可折疊鍵盤推薦)
py32f002af15p6tu_(puya(普冉))py32f002af15p6tu中文資料_
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos