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

建材之家 JC68.COM?
廣告

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

   2024-09-09 建材之家2320
核心提示:在工業(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ù)位,一位停止位。 具體請參考有關(guān)資料,以下舉例說明其通訊格式

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

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


3.具體程序說明

MSComm控件簡介用來提供簡單的串行端口通信功能,也可以用來創(chuàng)建功能完備、事件驅(qū)動的高級通信工具。Mscomm控件提供了一系列標(biāo)準(zhǔn)通信命令的使用界面。使用它可以建立與串行端口的連接,通過串行端口再連接到其它設(shè)備(如調(diào)制解調(diào)器、PLC),發(fā)出命令,交換數(shù)據(jù),以及監(jiān)視和響應(yīng)串行連接中發(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)容和觀點為作者所有,本站只提供信息存儲空間服務(wù),如有涉嫌抄襲/侵權(quán)/違規(guī)內(nèi)容請聯(lián)系QQ:727533600 刪除!
廣告位出租
舉報收藏 0打賞 0評論 0
 
三菱PLC上傳程序時出現(xiàn)通訊錯誤的原因1、三菱PLC編程電纜的通訊端口及波特率是否設(shè)置正確。如:點串口圖標(biāo)->端口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交替輸出。...
更多>文章標(biāo)簽:電工 電工知識 ;相關(guān)產(chǎn)品:
廣告位出租
更多>同類水電電工
推薦圖文
專精特新
點擊排行
推薦水電電工更多>
專精特新
最新問答更多>
微商機更多>
專精特新
俱樂部更多>
廣告位出租
建材之家  |  關(guān)于建材之家  |  聯(lián)系我們  |  加入建材之家  |  隱私政策  |  使用協(xié)議  |  財務(wù)相關(guān)  |  城市分站  |  招商加盟  |  建材群站  |  網(wǎng)站地圖 |  排名推廣 |  廣告服務(wù) |  網(wǎng)站留言 |  違規(guī)舉報  |  sitemap  |  粵ICP備14017808號
博一建材

博一建材

點擊查看放大的二維碼

微信服務(wù)號:jc68-1

建材之家小程序碼

建材之家小程序碼

云建會小程序碼

云建會小程序碼

建材商機小程序碼

建材商機小程序碼

博一建材小程序碼

博一建材小程序碼

工商網(wǎng)監(jiān)
全國服務(wù)電話:0755-82034561/18923733323;客服QQ:727533600/876399953;新浪微博ID:jc68com; 微信服務(wù)號ID:jc68-1; 粵公網(wǎng)安備 44030402000745號
建材之家旨在傳遞更多商機信息!信息內(nèi)容都是網(wǎng)絡(luò)用戶自發(fā)貢獻,本站只提供信息存儲空間服務(wù),如有涉嫌抄襲/侵權(quán)/違規(guī)內(nèi)容請告知QQ:275171283處理!
?2015-2020 ByBc.CN Powered by 建材之家 V5.0 策劃運營:深圳市博一建材有限公司
 
马龙县| 馆陶县| 锡林浩特市| 班戈县| 焦作市| 峨山| 象州县| 启东市| 集贤县| 临猗县| 碌曲县| 马鞍山市| 巍山| 天台县| 简阳市| 北辰区| 瑞昌市| 巩留县| 建德市| 延安市| 明溪县| 普定县| 拜泉县| 永安市| 社旗县| 浦北县| 麻阳| 张北县| 黄山市| 淮滨县| 惠州市| 黑水县| 普安县| 建水县| 聂荣县| 边坝县| 华坪县| 合作市| 榆林市| 舟曲县| 南郑县|