女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用VB的MSComm控件編程實(shí)現(xiàn)PC與三菱PLC FX系列通信

wtipoasfe ? 來(lái)源:工控PLC學(xué)習(xí) ? 2023-02-13 10:38 ? 次閱讀

編寫PC的通信程序可采用匯編語(yǔ)言編寫,或采用各種高級(jí)語(yǔ)言編寫,或采用工控組態(tài)軟件,或直接采用PLC廠家的通信軟件(如三菱的MELSE MEDOC等)

下面利用VB6.0以一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明編寫通信程序的要點(diǎn)。假設(shè)PC要求從PLC中讀入從D123開始的4個(gè)字節(jié)的數(shù)據(jù)(D123、D124),其傳輸應(yīng)答過(guò)程及報(bào)文如圖7-16所示。

918daa08-aaa3-11ed-bfe3-dac502259ad0.png

圖7-16傳輸應(yīng)答過(guò)程及命令報(bào)文

命令報(bào)文中10F6H為D123的地址,04H表示要讀入4個(gè)字節(jié)的數(shù)據(jù)。校驗(yàn)和SUM=30H+31H+30H+46H+36H+30H+34H+03 H=174H,溢出部分不計(jì),故SUMH=7,SUAIL=4,相應(yīng)的ASCⅡ碼為“37H”,“34H”。應(yīng)答報(bào)文中4個(gè)字節(jié)的十六進(jìn)制數(shù),其相應(yīng)的ASCⅡ碼為8個(gè)字節(jié),故應(yīng)答報(bào)文長(zhǎng)度為12個(gè)字節(jié)。

根據(jù)PC與FX系列PLC的傳輸應(yīng)答過(guò)程,利用VB的MSComm控件可以編寫如下通信程序?qū)崿F(xiàn)PC與FX系列PLC之間的串行通信,以完成數(shù)據(jù)的讀取。MSComm控件可以采用輪詢或事件驅(qū)動(dòng)的方法從端口獲取數(shù)據(jù)。在這個(gè)例子中使用了輪詢方法。

1)通信口初始化

Private Sub Initialize()

MSComm1.CommPort =1

MSComm1.Settings = “9600,E,7,1”

MSComm1.InBufferSize = 1024

MSComml.OutBuffersize = 1024

MSComm1.InputLen = 0

MSComml.InputMode = comInputText

MSComm1.Handshaking = comNone

MSComm1.PortOpen = True

End Sub

2)請(qǐng)求通信與確認(rèn)

Private Function MakeHandshaking()As Boolean

Dim InPackage As String

MSComml.OutBufferCount = 0

MSComml.InBufferCount = 0

MSComml.OutPut = Chr(&H5)

Do

DoEvents

Loop Until MSComml.InBufferCount = 1

InPackage = MSComml.Input

If InPackage = Chr(&H6)Then

MakeHandShaking = True

Else

MakeHandshaking = False

End If

End Function

3)發(fā)送命令報(bào)文

Private Sub SendFrame ()

Dim Outstring As String

MSComml.OutBufferCount = 0

MSComml.InBufferCount = 0

Outstrin = Chr(&H2)+″on″+″10F604″+Chr(&H3)+″74″

MSComml.Output = Outstring

End Sub

4)讀取應(yīng)答報(bào)文

Private Sub ReceiveFrame()

Dim Instring As String

Do

DoEvents

Loop Until MSComml.InBufferCount = 12

InString = MSComml.Inpult

End Sub

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5029

    文章

    13667

    瀏覽量

    471626
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6164

    瀏覽量

    137302
  • 三菱
    +關(guān)注

    關(guān)注

    32

    文章

    813

    瀏覽量

    43267

原文標(biāo)題:利用VB的MSComm控件編程實(shí)現(xiàn)PC與三菱PLC FX系列通信

文章出處:【微信號(hào):工控PLC學(xué)習(xí),微信公眾號(hào):工控PLC學(xué)習(xí)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    格電子新品 三菱FX系列PLC轉(zhuǎn)網(wǎng)口

    三菱FX系列PLC轉(zhuǎn)網(wǎng)口 型號(hào):SG-FX-210 本產(chǎn)品用于三菱
    的頭像 發(fā)表于 12-24 15:21 ?508次閱讀
    <b class='flag-5'>三</b>格電子新品 <b class='flag-5'>三菱</b><b class='flag-5'>FX</b><b class='flag-5'>系列</b><b class='flag-5'>PLC</b>轉(zhuǎn)網(wǎng)口

    三菱FX3U/5U PLC無(wú)線MODBUS通信方案

    【方案概述】 本方案旨在實(shí)現(xiàn)一臺(tái)三菱FX5UPLC與臺(tái)三菱FX3UPLC之間的無(wú)線
    的頭像 發(fā)表于 10-22 08:11 ?1273次閱讀
    <b class='flag-5'>三菱</b><b class='flag-5'>FX</b>3U/5U <b class='flag-5'>PLC</b>無(wú)線MODBUS<b class='flag-5'>通信</b>方案

    三菱plc型號(hào)區(qū)別在哪

    三菱PLC(Programmable Logic Controller,可編程邏輯控制器)是日本三菱電機(jī)公司生產(chǎn)的一種工業(yè)自動(dòng)化控制設(shè)備。三菱
    的頭像 發(fā)表于 07-01 10:38 ?4044次閱讀

    三菱plc使用什么協(xié)議類型

    對(duì)機(jī)械設(shè)備的控制。在三菱PLC通信過(guò)程中,需要使用不同的通信協(xié)議來(lái)實(shí)現(xiàn)數(shù)據(jù)的傳輸和交互。以下是對(duì)三菱
    的頭像 發(fā)表于 07-01 10:31 ?2128次閱讀

    三菱fx系列plc輔助繼電器有哪幾種類型

    三菱FX系列PLC是一款廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的可編程邏輯控制器。在FX
    的頭像 發(fā)表于 06-20 10:34 ?2969次閱讀

    三菱FX系列PLC內(nèi)部定時(shí)器,定時(shí)的時(shí)間單位有哪3種?

    三菱FX系列PLC是工業(yè)自動(dòng)化領(lǐng)域中常用的一種可編程邏輯控制器,具有強(qiáng)大的功能和靈活性。在FX
    的頭像 發(fā)表于 06-20 10:29 ?5624次閱讀

    三菱fx系列plc怎么讀取程序

    三菱FX系列PLC(Programmable Logic Controller,可編程邏輯控制器)是廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的控制設(shè)備。它們
    的頭像 發(fā)表于 06-20 10:26 ?3456次閱讀

    三菱fx系列plc支持哪種編程方式

    三菱FX系列PLC是一種廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的可編程邏輯控制器。它具有強(qiáng)大的功能和靈活性,支持多種
    的頭像 發(fā)表于 06-20 10:24 ?2487次閱讀

    三菱fx系列plc擴(kuò)展模塊配置在軟件中的作用

    三菱FX系列PLC(Programmable Logic Controller,可編程邏輯控制器)是工業(yè)自動(dòng)化領(lǐng)域廣泛使用的一種控制器。它具
    的頭像 發(fā)表于 06-20 10:21 ?1901次閱讀

    三菱fx系列plc擴(kuò)展模塊怎么配置

    模塊的配置方法。 一、概述 三菱FX系列PLC是一種模塊化的控制器,其基本單元包括CPU模塊、電源模塊和一些基本的I/O模塊。為了擴(kuò)展其功能,可以通過(guò)添加各種擴(kuò)展模塊來(lái)
    的頭像 發(fā)表于 06-20 10:20 ?5470次閱讀

    三菱plc編程軟件fx和3u系列是一樣的嗎

    三菱PLC有多個(gè)系列,其中FX系列和3U系列是兩個(gè)非常受歡迎的產(chǎn)品線。雖然它們都屬于
    的頭像 發(fā)表于 06-20 10:16 ?1950次閱讀

    三菱plcfx3u用什么編程軟件

    三菱PLC FX3U是一款非常受歡迎的小型可編程邏輯控制器,廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域。為了編寫和調(diào)試FX3U
    的頭像 發(fā)表于 06-20 10:15 ?4067次閱讀

    FX3U系列三菱PLC的應(yīng)用實(shí)例

    多個(gè)應(yīng)用實(shí)例,詳細(xì)介紹FX3U系列三菱PLC的應(yīng)用場(chǎng)景、編程方法、硬件連接和軟件設(shè)計(jì)等方面,以期為讀者提供一份全面、深入的指導(dǎo)手冊(cè)。
    的頭像 發(fā)表于 06-17 16:54 ?2280次閱讀

    什么是三菱PLC?它有哪些特點(diǎn)?

    三菱PLC,即三菱編程邏輯控制器,是三菱電機(jī)株式會(huì)社生產(chǎn)的一種工業(yè)自動(dòng)化控制裝置。它采用可編程
    的頭像 發(fā)表于 06-17 16:47 ?2989次閱讀

    三菱plc讀取485儀表程序案例教程

    實(shí)現(xiàn)自動(dòng)化控制。其中,通過(guò)RS-485通信接口與485儀表進(jìn)行通信是一種常見的應(yīng)用場(chǎng)景。本文將詳細(xì)介紹如何使用三菱PLC讀取485儀表的程
    的頭像 發(fā)表于 06-16 09:16 ?1.1w次閱讀