S7-200 自由口通訊程序(方式A)
PLC程序,為方便貼出,已轉換為STL
TITLE=程序注釋
Network 1 // 網絡標題
// 設置控制方式為自由口通信方式,啟動接收字符中斷
// PLC首次掃描
// 自由口通信,波特率為9600,數據位8,停止位1,無校驗
// 初始化RCV,允許RCV,有結束符,檢查空閑時間
// 結束符為 A
// 空閑時間為5MS
// 一次接收的最大字符為6個
// 啟動通信口,接收完成中斷
// 全局允許中斷
// 接收數據
LD SM0.1
MOVB 16#09, SMB30
MOVB 16#B0, SMB87
MOVB 16#0A, SMB89
MOVB 6, SMB94
ATCH INT0, 23
ENI
RCV VB199, 0
Network 2
// 檢測溫度送VW0
// 轉換成實際溫度值
// 從工作站編號送到輸出緩沖區
// 檢測溫度送輸出緩沖區
LD SM0.0
MOVW AIW0, VW0
/I +54, VW0
MOVW AIW2, VW2
/I +54, VW2
MOVW 1, VW300
MOVW VW0, VW302
MOVW VW2, VW304
Network 3
// // 設置溫度控制上限和下限
LD SM0.0
MOVW +350, VW4
MOVW +450, VW6
Network 4
// // 檢測溫度低于下限,則輸出加溫
LDW< VW0, VW4
A SM0.5
S Q0.0, 1
Network 5
// 檢測溫度高于上限,則輸出降溫
TITLE=程序注釋
Network 1 // 網絡標題
// 設置控制方式為自由口通信方式,啟動接收字符中斷
// PLC首次掃描
// 自由口通信,波特率為9600,數據位8,停止位1,無校驗
// 初始化RCV,允許RCV,有結束符,檢查空閑時間
// 結束符為 A
// 空閑時間為5MS
// 一次接收的最大字符為6個
// 啟動通信口,接收完成中斷
// 全局允許中斷
// 接收數據
LD SM0.1
MOVB 16#09, SMB30
MOVB 16#B0, SMB87
MOVB 16#0A, SMB89
MOVB 6, SMB94
ATCH INT0, 23
ENI
RCV VB199, 0
Network 2
// 檢測溫度送VW0
// 轉換成實際溫度值
// 從工作站編號送到輸出緩沖區
// 檢測溫度送輸出緩沖區
LD SM0.0
MOVW AIW0, VW0
/I +54, VW0
MOVW AIW2, VW2
/I +54, VW2
MOVW 1, VW300
MOVW VW0, VW302
MOVW VW2, VW304
Network 3
// // 設置溫度控制上限和下限
LD SM0.0
MOVW +350, VW4
MOVW +450, VW6
Network 4
// // 檢測溫度低于下限,則輸出加溫
LDW< VW0, VW4
A SM0.5
S Q0.0, 1
Network 5
// 檢測溫度高于上限,則輸出降溫
點右鍵下載:
S7-200 自由口通訊程序(方式A).rar
本文標簽:S7-200 自由口通訊程序(方式A)
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《S7-200 自由口通訊程序(方式A)》相關權利人與機電之家網取得聯系。










