上位機(jī)編程 上位機(jī)用什么編程?
上位機(jī)用什么編程?根據(jù)你的意思,既然是上位機(jī)編程,當(dāng)然它應(yīng)該和控制和下位機(jī)有關(guān),所以這個(gè)編程所用的軟件應(yīng)該主要包括:1。C語(yǔ)言,這是上位機(jī)的基本語(yǔ)言,特別是在以前的DOS時(shí)代,很常用2。C、 其中目前
上位機(jī)用什么編程?
根據(jù)你的意思,既然是上位機(jī)編程,當(dāng)然它應(yīng)該和控制和下位機(jī)有關(guān),所以這個(gè)編程所用的軟件應(yīng)該主要包括:1。C語(yǔ)言,這是上位機(jī)的基本語(yǔ)言,特別是在以前的DOS時(shí)代,很常用
2。C、 其中目前使用的編程語(yǔ)言很多,VC、MFC等都屬于這一類
3。VB,這種語(yǔ)言現(xiàn)在被廣泛使用,因?yàn)榭梢暬幊?,容易上手,很多人都在使?/p>
VB提供串口通訊組件,你需要在項(xiàng)目中找到Microsoft Comm control 6.0的組件并啟用它,在你的項(xiàng)目中添加MSComm組件,配置串口號(hào)、波特率、校驗(yàn)位、字長(zhǎng)度,停止位。R數(shù)據(jù)發(fā)送:使用MSComm.輸出X命令通過(guò)串行端口輸出X。R數(shù)據(jù)接收:在MSComm的OnComm事件中MSComm.comm事件如果值為2,則表示已接收到數(shù)據(jù)。使用X=MSComm.輸入該指令將接收到的數(shù)據(jù)分配給X。借助于數(shù)據(jù)處理指令,可以完成簡(jiǎn)單的串行通信。例如:按發(fā)送按鈕發(fā)送信息MSComm.輸出“你好!“R[從串行端口接收數(shù)據(jù)][R private sub MSComm]uoncomm()R如果MSComm.comm事件=2則“如果收到數(shù)據(jù),x=MSComm。輸入“接收數(shù)據(jù),變量x/R msgbox(x)”在消息框中顯示x/R end if/R end Sub
上位機(jī)通過(guò)串口與PLC相連,上位機(jī)用VB編程采用MSComm控件、定時(shí)器控件與PLC之間的通信協(xié)議。命令可以定期發(fā)送,也可以通過(guò)OnComm接收