回覆列表
-
1 # 用戶294309559272526
-
2 # 用戶160715933083
通過硬件和軟件偵聽的方法,分析PLC內部固有的PPI通訊協議,然後上位機採用VB編程,遵循PPI通訊協議,讀寫PLC數據,實現人機操作任務。這種通訊方法,與一般的自由通訊協議相比,省略了PLC的通訊程序編寫,只需編寫上位機的通訊程序資源
S7-226的編程口物理層為RS-485結構,
VB提供了串口通信部件,你需要在工程—部件裡找到Microsoft Comm Control 6.0並啟用,在你的工程里加入MSComm組件,配置好串口號,波特率,校驗位,字長,停止位。 數據發送:使用MSComm.Output X 指令經串口輸出X。 數據接收:在MSComm的OnComm事件中,對MSComm.CommEvent進行判斷,如果其值為2,說明接收到了數據,用X = MSComm.Input 指令將接收到的數據賦值到X。 輔以數據處理指令,便可完成簡單的串口通信。 示例: 【按下發送按鈕來發送信息】 MSComm.Output "你好!" 【接收來自串口的數據】 Private Sub MSComm_OnComm() If MSComm.CommEvent = 2 Then '如果收到數據 X = MSComm. Input '接收數據到變量X Msgbox(X) '在消息框中顯示X End If End Sub