最經(jīng)典實(shí)用的自由口通訊資料與案例

最經(jīng)典實(shí)用的自由口通訊資料與案例

ID:43846730

大小:493.88 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2019-10-15

最經(jīng)典實(shí)用的自由口通訊資料與案例_第1頁(yè)
最經(jīng)典實(shí)用的自由口通訊資料與案例_第2頁(yè)
最經(jīng)典實(shí)用的自由口通訊資料與案例_第3頁(yè)
最經(jīng)典實(shí)用的自由口通訊資料與案例_第4頁(yè)
最經(jīng)典實(shí)用的自由口通訊資料與案例_第5頁(yè)
資源描述:

《最經(jīng)典實(shí)用的自由口通訊資料與案例》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、1/5發(fā)送和接收(RS485/RS232為自由端口)可使用發(fā)送(XMT)和接收(RCV)指令,通過(guò)CPU串行端口在S7-200SMARTCPU和其它設(shè)備之間進(jìn)行通信。每個(gè)S7-200SMARTCPU都提供集成的RS485端口(端口0)。標(biāo)準(zhǔn)CPU額外支持可選CM01信號(hào)板(SB)RS232/RS485端口(端口1)。必須在用戶程序中執(zhí)行通信協(xié)議。說(shuō)明CPU型號(hào)CPUCR20s、CPUCR30s、CPUCR40s和CPUCR60s不支持使用信號(hào)板。LAD/FBDSTL說(shuō)明XMTTBL,PORT發(fā)送指令(XMT)用于在自由端口模式下通過(guò)通信端口發(fā)送數(shù)據(jù)。RCVTBL,PORT接收指令(RCV

2、)可啟動(dòng)或終止接收消息功能。必須為要操作的接收功能框指定開(kāi)始和結(jié)束條件。通過(guò)指定端口(PORT)接收的消息存儲(chǔ)在數(shù)據(jù)緩沖區(qū)(TBL)中。數(shù)據(jù)緩沖區(qū)中的第一個(gè)條目指定接收的字節(jié)數(shù)。ENO=0時(shí)的非致命錯(cuò)誤受影響的SM位?0006H間接地址?SM86.6端口0終止接收消息?0009H(在端口0上同時(shí)發(fā)送/接收)?SM186.6端口1終止接收消息?000BH(在端口1上同時(shí)發(fā)送/接收)?0090H端口號(hào)無(wú)效?接收參數(shù)錯(cuò)誤置位SM86.6或SM186.6?CPU未處于自由端口模式輸入/輸出數(shù)據(jù)類型操作數(shù)TBLBYTEIB、QB、VB、MB、SMB、SB、*VD、*LD、*ACPORTBYTE常數(shù)

3、:0或1注:兩個(gè)可用端口如下:?集成RS485端口(端口0),?CM01信號(hào)板(SB)RS232/RS485端口(端口1)使用自由端口模式控制串行通信端口可以選擇自由端口模式以通過(guò)用戶程序控制CPU的串行通信端口。選擇自由端口模式后,程序通過(guò)使用接收中斷、發(fā)送中斷、發(fā)送指令和接收指令來(lái)控制通信端口的操作,并在自由端口模式下完全控制通信協(xié)議。使用SMB30和SMB130來(lái)選擇波特率和奇偶校驗(yàn)。CPU向兩個(gè)物理端口分配兩個(gè)特殊存儲(chǔ)器字節(jié):?向集成RS485端口(端口0)分配SMB30?向CM01RS232/RS485信號(hào)板(SB)端口(端口1)分配SMB130CPU處于STOP模式時(shí),會(huì)禁用

4、自由端口模式,并會(huì)重新建立正常通信(例如,HMI設(shè)備訪問(wèn))。在最簡(jiǎn)單的情況下,可以只使用發(fā)送(XMT)指令向打印機(jī)或顯示器發(fā)送消息。其它示例包括與條形碼閱讀器、秤和焊機(jī)的連接。在各種情況下,都必須編寫(xiě)程序,以支持在自由端口模式下與CPU進(jìn)行通信的設(shè)備所使用的協(xié)議。僅當(dāng)CPU處于RUN模式時(shí),才可使用自由端口通信。要啟用自由端口模式,請(qǐng)?jiān)赟MB30(端口0)或SMB130(端口1)的協(xié)議選擇字段中設(shè)置值01。處于自由端口模式時(shí),無(wú)法與同一端口上的HMI通信。說(shuō)明將USB-PPI電纜連接到CPU時(shí),串行CR型號(hào)CPU會(huì)禁用自由端口模式。類似地,如果將USB-PPI電纜連接到CRsCPU,CP

5、U會(huì)禁止切換到自由端口模式。將PPI通信更改為自由端口模式SMB30和SMB130分別組態(tài)通信端口0和1以進(jìn)行自由端口操作,并提供波特率、奇偶校驗(yàn)和數(shù)據(jù)位數(shù)的選擇。下圖顯示了自由端口控制字節(jié)。對(duì)于所有組態(tài),都生成一個(gè)停止位。pp奇偶校驗(yàn)選擇d每個(gè)字符的數(shù)據(jù)位數(shù)00=無(wú)奇偶校驗(yàn)0=每個(gè)字符8位01=偶校驗(yàn)1=每個(gè)字符7位10=無(wú)奇偶校驗(yàn)11=奇校驗(yàn)bbb自由端口波特率mm協(xié)議選擇000=3840000=PPI從站模式2/5001=1920001=自由端口模式010=960010=保留(默認(rèn)為PPI從站模式)011=480011=保留(默認(rèn)為PPI從站模式)100=2400101=12001

6、10=115200111=57600發(fā)送數(shù)據(jù)發(fā)送指令用于對(duì)單字符或多字符(最多255個(gè)字符)緩沖區(qū)執(zhí)行發(fā)送操作。下圖顯示了發(fā)送緩沖區(qū)的格式。①要發(fā)送的字節(jié)數(shù)②消息字符如果中斷例程連接到發(fā)送完成事件,CPU將在發(fā)送完緩沖區(qū)的最后一個(gè)字符后生成中斷(對(duì)于端口0為中斷事件9,對(duì)于端口1為中斷事件26)。您可以不使用中斷,而通過(guò)監(jiān)視SM4.5(端口0)或SM4.6(端口1)用信號(hào)表示完成發(fā)送的時(shí)間來(lái)發(fā)送消息(例如,向打印機(jī)發(fā)送消息)。將字符數(shù)設(shè)為零,然后執(zhí)行發(fā)送指令,這樣可產(chǎn)生BREAK狀態(tài)。這樣產(chǎn)生的BREAK狀態(tài),在線上會(huì)持續(xù)以當(dāng)前波特率發(fā)送16位數(shù)據(jù)所需要的時(shí)間。發(fā)送BREAK的操作與發(fā)送

7、任何其它消息的操作是相同的。BREAK發(fā)送完成時(shí),會(huì)生成發(fā)送中斷,并且SM4.5或SM4.6會(huì)指示發(fā)送操作的當(dāng)前狀態(tài)。接收數(shù)據(jù)接收指令用于對(duì)單字符或多字符(最多255個(gè)字符)緩沖區(qū)執(zhí)行接收操作。下圖顯示了接收緩沖區(qū)的格式。①接收到的字節(jié)數(shù)(字節(jié)字段)②起始字符③消息④結(jié)束字符⑤消息字符如果中斷例程連接到接收消息完成事件,CPU會(huì)在接收完緩沖區(qū)的最后一個(gè)字符后生成中斷(對(duì)于端口0為中斷事件23,對(duì)于端口1為中斷事件24)。可以不使用中

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。