91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

西門子PLC中如何讀取字符里數?

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-01-02 11:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在進行PLC與PC進行TCP通訊時如何運用CP傳過來的數值呢?

下面我做兩種方式的解析: 1.簡單粗暴!2.精簡功能塊.

1.簡單粗暴!

ASCII字符和等價的十六進制值

5365396e-33ed-11eb-a64d-12bb97331649.png

簡單粗暴的轉換方式:

有時我們會用PC給西門子PLC發送幾個字符,我們如何讀取字符呢?

我們先要進行一個BCD轉2進制的轉換,然后再運用減法取出我們需要的數

54406066-33ed-11eb-a64d-12bb97331649.png

1.將字符存儲的字節轉存到字里

548f19f4-33ed-11eb-a64d-12bb97331649.png

MOVE (分配值)通過啟用EN輸入來激活。在IN輸入端指定的值將復制到在OUT輸出端指定的地址。ENO與EN的邏輯狀態相同。MOVE只能復制BYTE、WORD或DWORD數據對象。

2.使 BCD碼轉換整數

54e37184-33ed-11eb-a64d-12bb97331649.png

BCD_I (BCD碼轉換為整型)將參數IN的內容以三位BCD碼數字(+/- 999)讀取,并將其轉換為整型值(16位)。整型值的結果通過參數OUT輸出。

3. 三進行減數運算將字符格式的標示30減去,剩下的就是字符的數轉化成了整數

55723a68-33ed-11eb-a64d-12bb97331649.png

SUB_I 減去整數:在啟用(EN)輸入端通過邏輯"1"激活SUB_I (減去整數)。從IN1中減去IN2,并通過OUT查看結果。如果該結果超出了整數(16位)允許的范圍,OV位和OS位將為"1"并且ENO為邏輯"0",這樣便不執行此數學框后由ENO連接的其它函數(層疊排列)。

2.精簡功能塊.

使用西門子標準塊:

專門轉換字符為16進制的FC97

55e21784-33ed-11eb-a64d-12bb97331649.png

FC94

5640f70e-33ed-11eb-a64d-12bb97331649.png

ATH功能將IN指向的ASCII字符串轉換為壓縮十六進制數字,然后將其存儲在OUT指向的目標表格中。由于ASCII字符需要8位,而十六進制數字只需要4位,輸出字長度僅是字長度的一半。按其讀入順序轉換ASCII字符并將結果置于十六進制輸出中。如果ASCII字符數為奇數,則最后轉換的十六進制數字的最右側半個字節以零填充。

IN :*Pointer 指向ASCII字符串的起始位置。

N :INT 要轉換的ASCII輸入字符數

OUT :*Pointer 指向表格的起始位置。

如果輸入I0.0的信號狀態為1 (激活),則執行ATH指令。在本例中,輸入參數N為5表示要轉換五個ASCII字符。ASCII字符以IN指針位置DB1.DBX10.0為起點,存儲在數據塊1中。輸出字符串將以OUT指針位置DB2.DBX0.0 (數據塊2)為起點存儲。由于ASCII輸入字符數為奇數,最后一個十六進制位最右邊的半個字節中的值全部為零,從而生成十六進制值0xC0。(有關每個ASCII字符的等價十六進制值,請參考下表。)

56aef1d2-33ed-11eb-a64d-12bb97331649.png

給入的字符

56ea1974-33ed-11eb-a64d-12bb97331649.png

輸出的16進制數

57707bd6-33ed-11eb-a64d-12bb97331649.png

例子:

57bb4c2e-33ed-11eb-a64d-12bb97331649.png

DB1里的字符數

580654f8-33ed-11eb-a64d-12bb97331649.png

DB2里的給定值

585499ba-33ed-11eb-a64d-12bb97331649.png

原文標題:西門子PLC-如何讀取字符里數

文章出處:【微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    5036

    文章

    13906

    瀏覽量

    474386
  • 西門子
    +關注

    關注

    98

    文章

    3172

    瀏覽量

    118227
  • PC
    PC
    +關注

    關注

    9

    文章

    2151

    瀏覽量

    156498

原文標題:西門子PLC-如何讀取字符里數

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    3 分鐘極速上手!西門子 PLC 無縫連接指南

    PLC數據采集 3 分鐘極速上手!西門子 PLC 無縫連接指南
    的頭像 發表于 06-17 18:02 ?394次閱讀
    3 分鐘極速上手!<b class='flag-5'>西門子</b> <b class='flag-5'>PLC</b> 無縫連接指南

    如何破解三菱PLC西門子PLC的通訊難題

    在工業自動化領域,不同品牌PLC之間的通訊一直是工程師們關注的焦點。三菱PLC西門子PLC作為市場主流設備,常因協議差異導致數據交互困難。當現場需要將三菱FX系列
    的頭像 發表于 06-09 17:14 ?306次閱讀
    如何破解三菱<b class='flag-5'>PLC</b>與<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>的通訊難題

    工業智能網關可以采集西門子PLC

    工業智能網關可以采集西門子PLC的數據。物通博聯提供全面接入西門子PLC的數據采集解決方案,其工業智能網關支持多種網絡制式,可采集各種工業設備數據,包括主流
    的頭像 發表于 05-26 09:14 ?246次閱讀

    OPC UA采網關實現西門子PLC數據采集到MES平臺

    在自動化工廠,生產線廣泛采用西門子PLC進行設備控制。但傳統的數據采集方式存在兼容性差、數據傳輸不穩定等問題,導致MES平臺無法實時獲取PLC的關鍵生產數據,如設備運行狀態、生產進度
    的頭像 發表于 05-08 14:06 ?331次閱讀
    OPC UA<b class='flag-5'>數</b>采網關實現<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>數據采集到MES平臺

    PLC邊緣計算網關采集西門子PLC數據過程

    提供了一種新的解決方案。 PLC邊緣計算網關采集西門子PLC數據的過程 (一)確定通信方式 首先,需要確定PLC邊緣計算網關與西門子
    的頭像 發表于 01-24 16:33 ?1543次閱讀

    Profinet轉Profinet網關應用在霍尼韋爾DCS與西門子1500PLC通訊案例

    Profinet轉Profinet網關在霍尼韋爾DCS與西門子1500PLC通訊的應用案例
    的頭像 發表于 12-12 06:31 ?738次閱讀
    Profinet轉Profinet網關應用在霍尼韋爾DCS與<b class='flag-5'>西門子</b>1500<b class='flag-5'>PLC</b>通訊案例

    西門子PLC S7-1500系列介紹

    西門子PLCS7-1500系列是西門子自動化領域中的一款重要產品,它以其卓越的性能、強大的功能和高度的靈活性,在工業自動化控制系統占據了一席之地。本文將詳細介紹西門子
    的頭像 發表于 12-09 18:23 ?2732次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b> S7-1500系列介紹

    Profinet 轉 EtherNet/IP 網關怎樣化解西門子 S7 - 1500 PLC 與 AB PLC 之間的通訊難題

    寄存器文件涉及到通訊,分別對應西門子PLC的M、DB1、DB2三個存儲區域。通過捷米特網關的參數設置軟件進行配置,配置完成后下載重啟,再通過網關的參數配置軟件讀取網關參數,根據狀態消息調試。 二.設備
    的頭像 發表于 12-09 16:51 ?979次閱讀
    Profinet 轉 EtherNet/IP 網關怎樣化解<b class='flag-5'>西門子</b> S7 - 1500 <b class='flag-5'>PLC</b> 與 AB <b class='flag-5'>PLC</b> 之間的通訊難題

    NPN和PNP器件與西門子PLC的連接與選型

    NPN和PNP器件與西門子PLC的連接與選型? ? 傳感器根據輸出類型可以分為NPN(有人稱為源型傳感器)和PNP(有人稱為漏型傳感器)兩大類;兩種類型的傳感器都有3個引腳,分別接24V、0V
    的頭像 發表于 12-03 10:11 ?1759次閱讀
    NPN和PNP器件與<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>的連接與選型

    西門子plc200編程實例詳解

    西門子PLC S7-200是一款廣泛應用于工業自動化領域的可編程邏輯控制器,其強大的功能和靈活的編程方式使得它能夠滿足各種復雜的控制需求。 一、西門子PLC S7-200概述
    的頭像 發表于 10-22 14:38 ?2835次閱讀

    西門子中繼器怎么連接plc

    西門子中繼器(Siemens Relay)通常用于工業自動化系統,作為控制和保護設備。在與PLC(可編程邏輯控制器)連接時,需要考慮信號類型、電源要求、接線方式等因素。 1. 了解西門子
    的頭像 發表于 09-05 09:56 ?1090次閱讀

    西門子PLC的復位操作

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業自動化領域的控制設備。在實際應用過程,有時需要對PLC進行復位操作,以
    的頭像 發表于 08-16 17:46 ?8381次閱讀

    西門子PLC數據采集物聯網平臺是什么

    西門子PLC數據采集物聯網平臺是西門子公司提供的一個解決方案,用于將可編程邏輯控制器(PLC)和其他工業設備連接到云端,實現數據的采集、分析和管理。這個平臺通常包括硬件(如
    的頭像 發表于 08-07 14:04 ?1003次閱讀

    西門子plc參數丟失怎么解決

    ,甚至出現故障。 1. 西門子PLC參數丟失的原因 1.1 電源問題 電源不穩定或突然斷電可能導致PLC內部參數丟失。 1.2 存儲器故障 PLC內部存儲器損壞或老化,可能導致參數無法
    的頭像 發表于 07-25 10:09 ?4606次閱讀

    西門子plc溫度模塊怎么編程

    西門子PLC溫度模塊編程是一個相對復雜的過程,涉及到硬件選擇、接線、配置和編程等多個方面。 一、概述 西門子PLC(Programmable Logic Controller,可編程邏
    的頭像 發表于 07-25 09:43 ?3267次閱讀
    主站蜘蛛池模板: 亚洲阿v天堂2018在线观看 | 久久影院朴妮唛 | 色综合天天网 | 午夜黄色在线观看 | 精品免费久久久久久成人影院 | 中文字幕成人乱码在线电影 | 日韩a毛片| 日本加勒比在线播放 | 日韩精品另类天天更新影院 | 久久777国产线看观看精品卜 | 四虎欧美在线观看免费 | 欧美中出 | 免费 在线播放 | 电源天堂| 一区二区三区精品视频 | 大学生毛片 | 国产精品露脸脏话对白 | 野外啪啪抽搐一进一出 | 欧美性色xo影院在线观看 | 国产亚洲精品久久久极品美女 | 欧美一区二区三区免费高 | 精品美女在线 | 视色4se视频在线观看 | 在线欧美视频免费观看国产 | 恐怖片大全恐怖片免费观看好看的恐怖片 | 天天躁日日2018躁狠狠躁 | 亚洲一区欧美一区 | 美女扒开尿口给男人桶爽视频 | 欧美色图一区二区 | 在线观看永久免费视频网站 | 国产精品xxxav免费视频 | 在线精品91青草国产在线观看 | 香港日本三级在线播放 | 毛片小视频| 国产特黄一级一片免费 | 被cao到合不拢腿腐男男 | 九色国产在视频线精品视频 | 68日本xxxxxxxxx xx | 全黄性色大片 | 亚洲一区二区高清 | 韩国在线a免费观看网站 |