久久国视频,欧美日韩人妻无码视频,男人无色码,96青青青,亚洲一区二区少妇人妻,亚洲综合国产一区激情,色网在线视频道,成人黄页在线观看,欧美一区另类

建材之家 JC68.COM?
廣告

VB與三菱PLC通訊的實現(xiàn)

   2024-09-09 建材之家2310
核心提示:在工業(yè)生產(chǎn)中,人們常常面臨著數(shù)據(jù)采集與管理。作為工廠自動化的三大支柱可編程控制器 PLC(Programmable Logic Controller),由于其安全可靠,廣泛的用于數(shù)據(jù)采集與控制。生產(chǎn)過程中,要監(jiān)視PLC內(nèi)部的數(shù)據(jù)與運行狀況,選用市場上的人機界面或組態(tài)軟件,雖然功能豐富,但大都價格昂貴,在一些中小規(guī)模的生產(chǎn)場合,人們希望能自己用高級語言開發(fā)一個簡易實用的通信程序。使用Visua……

在工業(yè)生產(chǎn)中,人們常常面臨著數(shù)據(jù)采集與管理。作為工廠自動化的三大支柱可編程控制器 PLC(Programmable Logic Controller),由于其安全可靠,廣泛的用于數(shù)據(jù)采集與控制。生產(chǎn)過程中,要監(jiān)視PLC內(nèi)部的數(shù)據(jù)與運行狀況,選用市場上的人機界面或組態(tài)軟件,雖然功能豐富,但大都價格昂貴,在一些中小規(guī)模的生產(chǎn)場合,人們希望能自己用高級語言開發(fā)一個簡易實用的通信程序。使用Visual Basic 6.0,開發(fā)串行通信程序時,有兩種方法,一種是用Windows API函數(shù),另一種是用VB支持的通信控件 MSCOMM。以下介紹使用通信控件方式實現(xiàn)通訊

1.硬件

采用SC-09編程電纜,連接PC串口與PLC編程口實現(xiàn)通訊。

2.PLC編程口的通信協(xié)議簡介


通信格式:

波特率9600,偶校驗,8位數(shù)據(jù)位,一位停止位。 具體請參考有關資料,以下舉例說明其通訊格式

1)、DEVICE READ(讀出軟設備狀態(tài)值)

計算機向PLC發(fā)送:


3.具體程序說明

MSComm控件簡介用來提供簡單的串行端口通信功能,也可以用來創(chuàng)建功能完備、事件驅(qū)動的高級通信工具。Mscomm控件提供了一系列標準通信命令的使用界面。使用它可以建立與串行端口的連接,通過串行端口再連接到其它設備(如調(diào)制解調(diào)器、PLC),發(fā)出命令,交換數(shù)據(jù),以及監(jiān)視和響應串行連接中發(fā)生的事件和錯誤。

數(shù)據(jù)讀與寫采用函數(shù)input和output

(1)窗口加載程序
Private Sub Form_Load()
MSComm1.CommPort = 1 ‘選擇COM1口
MSComm1.Settings = "9600,e,7,1"
If mscomm1.portopen=false then mscomm1.portopen=true
End Sub

(2)數(shù)據(jù)讀取子程序:

Public Function GetData(ByVal StartAddress As String, ByVal GetBytes As Integer, ByVal Hex_Bytes As String) As String
MSComm1.InputLen = GetBytes * 2 + 4
MSComm1.Output = STX + CMD_Read + StartAddress + Hex_Bytes + ETX + GetSumChk(CMD_Read + StartAddress + Hex_Bytes + ETX)
‘傳送數(shù)據(jù)組成:起始符+命令+首地址+數(shù)據(jù)位+結(jié)束符+和檢驗碼
GetData = MSComm1.Input
MSComm1.InBufferCount = 0
MSComm1.InputLen = 0
End Function

 
【溫馨提示】本文內(nèi)容和觀點為作者所有,本站只提供信息存儲空間服務,如有涉嫌抄襲/侵權(quán)/違規(guī)內(nèi)容請聯(lián)系QQ:727533600 刪除!
廣告位出租
舉報收藏 0打賞 0評論 0
 
三菱PLC上傳程序時出現(xiàn)通訊錯誤的原因1、三菱PLC編程電纜的通訊端口及波特率是否設置正確。如:點串口圖標->端口RS232->波特率9.6k/bps->確定->再點通訊測試,如果顯示通訊成功則硬件連接沒問題。2、三菱PLC中是否有寫入程序,或說PLC是否正常工作過。3、程序是否加密,也有程序丟失的情況,但很少。4、三菱PLC有否... DECO譯碼指令本人感覺蠻難理解。最近有網(wǎng)友說對難懂的指令,可以編一小段指令進行試驗,然后看結(jié)果,比較好理解。我用三菱PLC仿真軟件進行仿真運行。我用M8013的上升沿去觸發(fā)MOV K0 D0,用M8013的下降沿去觸發(fā)INCP D0,然后用譯碼指令DECO D0 Y100 K3去譯碼,本意是讓Y00~Y07循環(huán)輸出。可結(jié)果是只有Y00和Y01交替輸出。...
更多>文章標簽:電工 電工知識 ;相關產(chǎn)品:
廣告位出租
更多>同類水電電工
推薦圖文
專精特新
點擊排行
推薦水電電工更多>
專精特新
最新問答更多>
微商機更多>
專精特新
俱樂部更多>
廣告位出租
建材之家  |  關于建材之家  |  聯(lián)系我們  |  加入建材之家  |  隱私政策  |  使用協(xié)議  |  財務相關  |  城市分站  |  招商加盟  |  建材群站  |  網(wǎng)站地圖 |  排名推廣 |  廣告服務 |  網(wǎng)站留言 |  違規(guī)舉報  |  sitemap  |  粵ICP備14017808號
博一建材

博一建材

點擊查看放大的二維碼

微信服務號:jc68-1

建材之家小程序碼

建材之家小程序碼

云建會小程序碼

云建會小程序碼

建材商機小程序碼

建材商機小程序碼

博一建材小程序碼

博一建材小程序碼

工商網(wǎng)監(jiān)
全國服務電話:0755-82034561/18923733323;客服QQ:727533600/876399953;新浪微博ID:jc68com; 微信服務號ID:jc68-1; 粵公網(wǎng)安備 44030402000745號
建材之家旨在傳遞更多商機信息!信息內(nèi)容都是網(wǎng)絡用戶自發(fā)貢獻,本站只提供信息存儲空間服務,如有涉嫌抄襲/侵權(quán)/違規(guī)內(nèi)容請告知QQ:275171283處理!
?2015-2020 ByBc.CN Powered by 建材之家 V5.0 策劃運營:深圳市博一建材有限公司
 
含山县| 密云县| 崇信县| 巩留县| 特克斯县| 军事| 吐鲁番市| 沙坪坝区| 平乐县| 九台市| 清涧县| 利辛县| 曲水县| 潢川县| 澜沧| 宁乡县| 阜新市| 华阴市| 金溪县| 岗巴县| 长泰县| 富锦市| 五华县| 玉树县| 木兰县| 富顺县| 馆陶县| 聊城市| 屏南县| 台湾省| 宿迁市| 尉氏县| 合山市| 沾益县| 白城市| 南康市| 普宁市| 高清| 翁牛特旗| 宜章县| 杂多县|