那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PLC與掃碼槍通訊完成PLC數據隊列的操作

PLC技術圈 ? 來源:PLC技術圈 ? 作者:PLC技術圈 ? 2022-03-14 10:59 ? 次閱讀

例如:有一個掃碼槍,掃碼完成后的數據要求存入數組中,而后由其它指令來進行取數據,每次只能取走一個數據,而且要先存的先取走,并且隨時可以再存入

29f11bf2-a33b-11ec-952b-dac502259ad0.jpg

1:新建一個FB塊,SCL語言寫,接口接口如下:

2a070d90-a33b-11ec-952b-dac502259ad0.png

2:程序正文:

REGION 存數據

IF #啟動填充 = TRUE AND #INDEX <#count THEN //#啟動填充按鈕為真時,

#INDEX := #INDEX + 1; //索引加1,索引的初始化值為0,

IF #INDEX <= #count THEN //索引小于等于存入的數組的最大長度

#數據數組[#INDEX] := #填充數據;//把填充的數據存入數組

END_IF;

END_IF;

#啟動填充 := FALSE;//#啟動填充按鈕復位

END_REGION

REGION 取數據

IF #啟動取出 = TRUE AND #INDEX >= 1 THEN //#啟動取出按鈕為真時,

#取出數據 := #數據數組[1]; //把數組的第一個元素取出

FOR #i := 1 TO #count - 1 DO //把數組內的數據向前移動一個位置

#數據數組[#i] := #數據數組[#i + 1];

END_FOR;

#數據數組[#INDEX] := -9999; // 把數組的最后一個元素給-9999,表示說明被取走一個

#INDEX := #INDEX - 1; //取走數據,把索引減1

END_IF;

#啟動取出 := FALSE; //#啟動取出按鈕復位

END_REGION

3:開始寫入數據

2a1a04ae-a33b-11ec-952b-dac502259ad0.png

4:一共存入10個數據

2a3a51d2-a33b-11ec-952b-dac502259ad0.png

5:開始取數據

2a5b38d4-a33b-11ec-952b-dac502259ad0.png

6:取完后的數據地址寫入-9999,表示數據已被取走

2a6edbf0-a33b-11ec-952b-dac502259ad0.png

可以寫入數據長度為10個,如果想要更長的數組,把count改為更長即可

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5016

    文章

    13388

    瀏覽量

    465416
  • 通訊
    +關注

    關注

    9

    文章

    911

    瀏覽量

    35083

原文標題:SCL語言編程:PLC與掃碼槍通訊完成PLC數據隊列的操作

文章出處:【微信號:xue_PLC,微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    232轉Profinet網關接PLC通訊在物流分揀線上的應用

    通過232轉Profinet網關接入到PLC上進行通訊,232轉Profinet網關集成了網口和串口,支持
    的頭像 發表于 05-28 21:35 ?782次閱讀
    232轉Profinet網關接<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>與<b class='flag-5'>PLC</b><b class='flag-5'>通訊</b>在物流分揀線上的應用

    RS232自由轉Profinet協議網關模塊連接1200PLC通訊及手動清零案例

    RS232和Profinet是常見的通訊接口方式,而如何連接1200PLC進行通訊則是工
    的頭像 發表于 06-26 10:13 ?1712次閱讀
    RS232自由轉Profinet協議網關模塊連接1200<b class='flag-5'>PLC</b>與<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b><b class='flag-5'>通訊</b>及手動清零案例

    多個USB,如何區分是哪個的?

    多個USB,如何區分是哪個
    發表于 02-23 13:32

    識別系統如何知道完成往下執行程序

    最近想做一個識別系統,本人屬于菜鳥級別,之前玩PLC的,不太懂Labview,現在搞不明白如何知道
    發表于 04-01 23:29

    怎樣去解決在3288平臺使用時丟失數據的問題

    在3288 平臺,使用時丟失數據問題1、單獨使用
    發表于 07-05 09:55

    全新手持上線 快效率高

    繼此前商米科技推出盒之后,日前他們又上線了一款手持二維
    的頭像 發表于 04-26 14:53 ?3959次閱讀

    無線射頻模塊在無線的應用

    現在市場上的一般有兩種,有線和無線
    的頭像 發表于 04-07 15:13 ?2239次閱讀

    USB存儲(數據存儲、換型)

    USB存儲(數據存儲、換型)
    發表于 04-28 17:04 ?4次下載

    如何將連接至PROFINET系統與西門子通訊

    如何將連接至PROFINET系統與西門子通訊
    的頭像 發表于 04-14 18:03 ?3985次閱讀
    如何將<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>連接至PROFINET系統與西門子<b class='flag-5'>通訊</b>

    RS232轉Profinet網關連接銳

    在工業自動化領域,如何將PLC連接一直是一個重要的問題。而今天,我們將通過一個案例來展示如何通過RS232轉Profinet網關,將X-9300
    的頭像 發表于 07-24 16:49 ?727次閱讀
    RS232轉Profinet網關連接銳<b class='flag-5'>碼</b><b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>

    RS232轉Profinet網關連接銳

    在工業自動化領域,如何將PLC連接一直是一個重要的問題。而今天,我們將通過一個案例來展示如何通過RS232轉Profinet網關,將X-9300
    的頭像 發表于 08-02 17:41 ?685次閱讀
    RS232轉Profinet網關連接銳<b class='flag-5'>碼</b><b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>

    RS232轉profinet網關自由口與1500程序對比

    本文介紹了RS232轉profinet網關(XD-PNR200)自由口的功能和應用。通過將多個RS232PLC連接,實現生產線的自動化和智能控制。RS232轉Profinet網
    的頭像 發表于 12-18 16:27 ?582次閱讀
    RS232轉profinet網關<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>自由口與1500程序對比

    通過232轉Profinet將霍尼韋爾連接到PLC

    通過232轉Profinet(XD-PNR200)網關,將霍尼韋爾PLC連接并通訊。232轉Profinet(XD-PNR200)網
    的頭像 發表于 01-12 17:55 ?969次閱讀
    通過232轉Profinet將霍尼韋爾<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>連接到<b class='flag-5'>PLC</b>上

    232Modbus轉Profinet網關接PLC通訊

    通訊通常通過特定的接口與計算機或其他設備傳輸數據,而PLC(可編程邏輯控制器)則通常使用
    的頭像 發表于 05-04 22:13 ?706次閱讀
    232Modbus轉Profinet網關接<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>與<b class='flag-5'>PLC</b><b class='flag-5'>通訊</b>

    羅克韋爾Ethernet/IP協議PLC轉霍尼韋爾232自由協議

    在一些應用中,需要從EtherNet/IP協議的PLC采集數據,并將其傳輸到RS485/232接口的設備,如霍尼韋爾的。通過使用捷米特
    的頭像 發表于 11-02 10:38 ?354次閱讀
    羅克韋爾Ethernet/IP協議<b class='flag-5'>PLC</b>轉霍尼韋爾232自由協議<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>
    温泉县| 海立方百利宫娱乐城| 百家乐官网下注几多| 精通百家乐官网的玩法技巧和规则| 百家乐揽子打法| 大发888娱乐城好吗| 百家乐官网注码方法| 百家乐网上投注网站| 六合彩公式| 淳安县| 电子百家乐官网打法| 游戏百家乐押金| 通河县| 网上百家乐赌场| 百家乐官网第三张规则| 百家乐官网娱乐代理| 威尼斯人娱乐城老品牌值得信赖| 乐九百家乐官网娱乐城| 百家乐技术论坛| 手机棋牌游戏| 玩百家乐官网犯法| 百家乐现金网最好的系统哪里有可靠吗| 百家乐官网试玩活动| 百家乐棋牌游戏正式版| 耒阳市| 百家乐如何取胜| 百家乐什么方法容易赢| 百家乐官网网上最好网站| 百家乐网上真钱娱乐网| 百家乐官网视频计牌器| 百家乐官网开户过的路纸| 88娱乐城网址tlyd| 成都百家乐官网牌具| 打牌网| 属虎属龙做生意| 金尊娱乐| 定制百家乐桌垫| 百家乐官网赢钱绝技| 马洪刚百家乐技巧| 百家乐官网路单资料| 专业的百家乐玩家|