S7-200 CPU擁有自由口通信能力。自由口通信是建立在半雙工RS-485硬件基礎(chǔ)上的一種通信方式,它允許用戶自己定義一些簡(jiǎn)單、基本的字符通信格式,如數(shù)據(jù)長(zhǎng)度和奇偶校驗(yàn)等。靈活運(yùn)用自由口功能,可以編程適應(yīng)比較復(fù)雜的幀格式,以實(shí)現(xiàn)各種通信協(xié)議。
處于自由口通信模式時(shí),通信功能完全由用戶程序控制,所有的通信任務(wù)必須由用戶編程完成。
如果S7-200 CPU的某個(gè)通信端口工作在自由口模式下,它就不能用于其他模式的通信。例如,STEP 7-Micro/WIN軟件就不能通過(guò)一個(gè)定義為自由口模式的通信口與CPU通信。當(dāng)CPU處于STOP(停止)模式時(shí),自由口便不能工作,從而可以建立正常的編程通信。
在CPU運(yùn)行狀態(tài)下,可以通過(guò)程序?qū)νㄐ趴谶M(jìn)行重新定義。例如,可以使用特殊寄存器位SM0.7來(lái)控制自由口模式,這樣可以在CPU處于運(yùn)行模式時(shí),使用STEP 7- Micro/WIN軟件監(jiān)控。SM0.7的狀態(tài)取決于CPU上的模式開關(guān)的位置。
調(diào)試S7-200 CPU的自由口通信時(shí),可以用PC/PPI電纜將CPU和PC機(jī)連接起來(lái),在PC機(jī)上運(yùn)行串口調(diào)試軟件,如bbbbbbs操作系統(tǒng)集成的Hyper Terminal(超級(jí)終端)應(yīng)用程序(如果bbbbbbs中沒(méi)有超級(jí)終端程序,可能需要添加安裝bbbbbbs組件),向CPU發(fā)送數(shù)據(jù),或從CPU接收數(shù)據(jù)。










