自學PLC乾貨,先掌握這5種基本數據類型

2021-01-08 悠遊YoyoJoy

標準數據類型

前面提到,CoDeSys完全符合IEC61131-3所定義的標準,CoDeSys 將數據類型分為標準數據類型、IEC1131-3 標準的擴展數據類型和自定義數據類型,數據類型決定了它將佔用多大的存儲空間以及將存儲何種類型的值。

總共分為5大類

1. 布爾

類似於一個燈的兩種狀態,開或者關。在PLC中用False(0)或True(1)表示;

2. 整型

整型也就是整數,不帶小數點。對照上表了解各字母代表什麼意思

l U___表示無符號數據類型,U 為 Unsigned的縮寫。

l S___表述短數據類型,S為 Short的縮寫。

l D___表述雙數據類型,D為 Double的縮寫。

l L___表述長數據類型,L為 Long 的縮寫。

然後熟記幾個常用的整型,例如:字節(BYTE)佔用8個位,範圍在0-255;字(WORD),雙字(DWORD),整型(INT),無符號整型(UINT)位數及取值範圍。

通過兩個變量讓你了解有符號和無符號整型的區別。

nValue1這個變量定義為UINT,UINT佔用16位,二進位16為全為1轉換成16進位為65535;而nValue2定義INT,同樣佔用16位,最高位需要用來定義值的符號,剩餘15位為1,二進位15位為1轉換成16進位為32767。

3. 實數

也稱為浮點數,可以表示有小數點的數。

常見的有①十進位小數:如1.23,3.1415926等;②指數形式小數:例如123e-1,4.56e1分別表示12.3和45.6。

註:指數形式e可以是大寫E,e前面必須有數字。

4. 字符串

字符串類型變量可以包含任意一串字符,用單引號作為其前綴和後綴,例如『Hello,World』就是一個字符串。

定義字符串時有個注意點,如果不指定字符串大小,系統則默認分配80個字符給該變量;如果定義大小,即定義時用[字符串大小],可以減小內存佔用。

在CoDeSys中一個字符是多少個字節???

5. 時間

① TIME

格式為T#xx。可以溢出,例如:T#70s,t#2000ms等。

② TIME_OF_DAY/TOD

時刻,精度為毫秒,範圍從 0:0:0~1193:02:47.295。時刻聲明使用

「<時:分:秒>」的格式,例如:TOD #21:32:23.123,表示21點 32 分 23秒 123 毫秒。

③ DATE

日期,精度為天,範圍從 1970-01-01~2106-02-06。日期聲明使用「<年-月-日>」的格式。例如:D#2014-03-09,表示2014 年 3 月 9 日。

編者旨在學習交流,如需工控資料請關注轉發留言,不甚感激

相關焦點

  • 最廣泛的PLC編程指令,最少掌握6個
    最近很多的網友留言想要學習plc,又苦於「投師無門」,那今天就分享幾個廣泛使用的plc編程指令以幫大家「投石問路」。來看一下LD指令。它指的是取指令,意思是常開觸點和母線相連,LDI為取反指令,指的是常閉觸點和母線相連,OUT指的是驅動線圈的輸出指令。
  • plc與變頻器的接線圖_plc和變頻器通訊接線圖詳解
    總線上可以連接一個主站和最多31個從站,主站根據通信報文中的地址字符來選擇要傳輸數據的從站,在主站沒有要求它進行通信時,從站本身不能首先發送數據,各個從站之間也不能直接進行信息的傳輸。 PLC基本結構圖   PLC可編程控制器的存儲器可以分為系統程序存儲器、用戶程序存儲器及工作數據存儲器等三種。
  • plc編程工資多少一個月
    這是大多數關心的問題,技術型職業不易轉行,是伴隨多數人半輩子的事,人生的自我投資,從選擇職業開始,甚至有些人一旦從事這個行業,這輩子都是做這行。工資一般和兩個因素掛鈎,你就職的地方和你的工作能力,當然側重點在後方,前者你可以做選擇,後者你得做出努力。
  • 面試官:Java 中有幾種基本數據類型是什麼?
    認識基本數據類型在學習基本數據類型之前,我們先認識一下這兩個單詞:1、bit --位:位是計算機中存儲數據的最小單位,指二進位數中的一個位數,其值為「0」或「1」。2、byte --字節:字節是計算機存儲容量的基本單位,一個字節由8位二進位數組成。
  • plc梯形圖編程實例_plc梯形圖編程基本概念
    plc梯形圖編程中,用到以下四個基本概念: 01軟繼電器 PLC梯形圖中的某些編程元件沿用了繼電器這一名稱,如輸入繼電器、輸出繼電器、內部輔助繼電器等,但是它們不是真實的物理繼電器,而是一些存儲單元(軟繼電器),每一軟繼電器與PLC存儲器中映像寄存器的一個存儲單元相對應
  • Java基礎學習:java中的基本數據類型
    2、基本信息 基本類型包括如下幾種:byte、short、int、long、float、double、boolean、char,可以通過相關方法查看範圍大小。
  • 超全的PLC的講解,工作原理&數據類型都在這啦!
    PLC的工作原理PLC概念(基本組成、工作原理)PLC的數據類型&&尋址方式 (這個地方要分清楚,PLC的存儲空間大小(位字節字雙字BIT BYTE WORD DWORD)、儲存器類型(西門子DIDQAIAQMSMVLTCHTHC
  • 大數據開發基礎:Java基礎數據類型
    在Java基礎入門學習階段,Java基礎數據類型無疑是基礎當中的重點,掌握基礎數據類型,對於後續去理解和掌握更深入的理論,是有緊密的關聯性的。今天的大數據開發基礎分享,我們就來講講,Java八種基礎數據類型。
  • 電氣控制原理圖轉變為PLC梯形圖:這就是一個樸素的方法論指導!
    很多菜鳥在學習plc編程的過程中會出現很多疑慮,這些疑慮產生的根源在於對電氣控制原理圖轉變為PLC梯形圖的原理理解不透徹。下面提供一個樸素的方法論指導,幫助大家快速掌握。不言而喻,plc梯形圖對於plc編程至關重要,今天就重點來看一下,如何由電氣控制原理圖一步步轉化為plc梯形圖。首先這是一個簡單的自鎖電路的例子,一起來看一下SB1啟動按鈕、SB2停止按鈕、FR熱繼電電器,KM交流接觸器,以及它們的動作原理。
  • plc基本特點/應用領域/組成/工作原理
    一、plc是什麼本文引用地址:http://www.eepw.com.cn/article/201710/367931.htm  PLC是一種智能控制器、是電腦(PC).PLC就是可編程控制器。它採用一類可編程的存儲器,用於其內部存儲程序,執行邏輯運算,順序控制,定時,計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。PLC及其有關的外圍設備都應該按易於與工業控制形成一個整體,易於擴展器功能原則而設計。
  • 分析一下PLC的輸入端,輸出端常見的接線類型
    打開APP 分析一下PLC的輸入端,輸出端常見的接線類型 李倩 發表於 2018-04-10 11:20:17 目前,plc在工業生產和自動化控制中是使用率非常高的集中控制設備,PLC代替了繁重的繼電器櫃,交流接觸器櫃等,逐漸的在生產和控制中普及使用,PLC的正確接線是PLC發揮功能的前提條件,熟練的掌握PLC輸入埠和輸出埠的接線是每一個電力作業人員所必需的。
  • 西門子 PLC 幾種常見的連接口和通訊協議
    今天給大家分享西門子PLC幾種常見的連接口和通訊協議。通過USB接口可連接更多的RS-232設備,不僅可獲得更高的傳輸速度,實現真正的即插即用,同時解決了USB接口不能遠距離傳輸的缺點(USB通訊距離在5米內)。 第二個大問題:幾種常見的通訊協議 在開始這個問題之前,我們應該了解一個之前我一直混淆的問題。
  • 準備好進入數據科學領域了嗎?先問問自己這14個問題
    最近使用LinkedIn求職工具進行的一項研究表明,2020年大部分的高科技工作需要具備數據科學技能,包括商業分析、機器學習和雲計算。4.數據科學家的收入數據科學家的收入取決於所在組織或公司、教育背景、經驗年限以及所擔任的特定職務。數據科學家的年薪在5萬美元至25萬美元之間,平均約為12萬美元。
  • 人人都需要掌握的 5 個基本統計概念 | 網際網路數據資訊網-199IT |...
    統計中的數學可以幫助我們對數據形成具體的結論,而不僅僅是猜測。通過統計,我們可以獲得更深入、更細緻入微的見解,能夠了解數據的確切結構,並在此基礎上了解如何應用其他數據科學技術來獲取更多信息。今天,我們來看看數據科學家需要掌握的5個基本統計概念及其應用。
  • 第7章 pandas文本數據初學者需要掌握的幾種基本的數據預處理方法
    過濾型方法2. isnumeric方法import pandas as pdimport numpy as np一、string類型的性質1. string與object的區別string類型和object不同之處有三:① 字符存取方法(string accessor methods,如str.count)會返回相應數據的
  • 第四篇:JavaScript基本數據類型
    JavaScript基本數據類型有String(字符串類型)、Number(數字類型)、Boolean(布爾類型)、Array(數組類型)、Date(日期類型)。不同於Java語言,JS 語言是弱數據類型,聲明變量時不需要說明數據類型,JS解釋器會自動根據變量的值賦予變量對應的數據類型。
  • 想成為數據產品經理,先掌握這些數據分析方法論(二)
    之前在《想成為數據產品經理,先掌握這些數據分析方法論》一文中,分享了一些基礎的數據分析方法,從業務分析、用戶分析和產品運營三個方面提供了一些分析的切入角度。接下來,進階一步,我們再來看看還有哪些實用的分析工具。一、業務分析:如何做診斷歸因?
  • 2.5 JavaScript數據類型的轉換
    JavaScript是一種弱類型的程式語言,使用時無須指定數據類型。但在對表達式進行求值時,通常需要所有的操作數都屬於某種特定的數據類型。例如,進行算術運算時要求操作數都是數值類型,進行字符串連接運算時要求操作數都是字符串類型,而進行邏輯運算時則要求操作數都是布爾類型,這就需要數據類型之間的轉換。
  • PLC和變頻器進行通訊的接線圖詳細資料講解
    plc是可以編程序的,用來控制電氣元件或完成功能、通信等任務。 PLC與變頻器之間通信需要遵循通用的串行接口協議(USS),按照串行總線的主從通信原理來確定訪問的方法。總線上可以連接一個主站和最多31個從站,主站根據通信報文中的地址字符來選擇要傳輸數據的從站,在主站沒有要求它進行通信時,從站本身不能首先發送數據,各個從站之間也不能直接進行信息的傳輸。
  • 引用數據類型的概念_引用數據類型有哪幾種
    引用數據類型的概念   「引用」(reference)是c++的一種新的變量類型,是對C的一個重要補充。它的作用是為變量起一個別名。假如有一個變量a,想給它起一個別名,可以這樣寫:   int a;int &b=a;   這就表明了b是a的「引用」,即a的別名。