python做工控上位機 串行通信上位機編程與下位機編程區(qū)別?
串行通信上位機編程與下位機編程區(qū)別?下位機使用232或485端口,這些端口在單片機程序中普遍可用;上位機使用windows串口控制MSComm32或創(chuàng)建文件、讀取文件和寫入文件。作為一個串口助手,MS
串行通信上位機編程與下位機編程區(qū)別?
下位機使用232或485端口,這些端口在單片機程序中普遍可用;上位機使用windows串口控制MSComm32或創(chuàng)建文件、讀取文件和寫入文件。作為一個串口助手,MSComm32就足夠了。
怎么實現(xiàn)串口通訊上位機發(fā)送接收數(shù)據(jù)方面?
謝謝。讓我們從幾個方面來解決這個問題。首先,它不涉及底層語言。普通PLC和其他內(nèi)置Modbus協(xié)議的設(shè)備只需確認通信起始地址和讀取次數(shù),就可以方便地建立通信,獲取所需數(shù)據(jù)。第二,它涉及C或C#與其他編程語言的通信。例如,PLC直接與計算機通信。首先確認硬件接口,即485是,建立了硬件通信。設(shè)置通信協(xié)議,使用accessport軟件確認計算機應(yīng)發(fā)送給PLC的命令字符串(通常為十六進制字符串)。你在電腦里收集的軟件使用C語言建立通信,發(fā)送命令字符,分析和分解你收到的字符串,你就可以得到你想要的數(shù)據(jù)。