西門子PLC自由口初始化介紹
西門子PLC是一種編程軟件。今天我們帶來自由口初始化的詳細介紹,演示西門子PLC自由口初始化的詳細介紹。讓我們看一看。
西門子PLC自由口初始化詳細介紹
要應用自由口通信,首先要將通信端口定義為自由口模式,同時設置相應的通信波特率和上述通信格式。用戶通過專用存儲器SMB30(端口0)和SMB130(端口1)控制通信端口的工作模式。
當CPU端口工作在自由端口模式時,通信端口不支持其他通信協議(如PPI),此通信端口無法再與編程軟件Micro/WIN通信。當CPU停止時,空閑端口無法工作,Micro/WIN可以和CPU通信。
通信端口的工作模式可以在運行期間由用戶程序重復定義。如果調試時需要在自由口模式和PPI模式之間切換,可以用SM0.7的狀態來決定通訊口的模式;而SM0.7的狀態反映了CPU運行狀態開關的位置(運行時sm 0.7=“1”,停止時sm 0.7=“0”)。
自由港通信的核心指令是發送(XMT)和接收(RCV)指令。自由口通信中常用的中斷有“接收指令結束中斷”、“發送指令結束中斷”和通信口緩沖區接收中斷。
初始化自由端口;SMB30(用于端口0)和SMB130(用于端口1)用于選擇波特率和檢查類型。SMB30和SMB130可讀可寫;該過程如下:
發送數據:
發送命令XMT可以發送一個或多個字節緩沖區,255個。使用邊沿觸發。
發送緩沖區格式:一個字節是字符數,后面是發送的信息字符。
例如:如果PLC連續發送2個字符16#55和16#EE
接收指令RCV可以接收一個或多個字節緩沖區,255個緩沖區。使用邊沿觸發或個掃描周期觸發。
接收緩沖區格式:個字節表示接收的字符數,后面是接收的信息字符。
啟用RCV將清除TBL緩沖區中的字符數。
上一條: 施耐德變頻器功能需求
下一條: 富凌變頻器的應用說明