access實例_西門子PLC1200組態王跟Access數據庫-⑥組態王變量

西門子PLC1200,組態王跟Access數據庫--⑥組態王變量

組態王的變量設置

1.0 變量設置

如下圖所示,選擇數據詞典,里面是系統變量跟新建的變量,選擇新建

52c440f19426f06fffdf6b747aac17e0.png

1.1 如下圖,從上往下依次,

變量名(這個應該知道),

變量類型(大類有2種內存跟I/O,內存指的是組態王內部變量,I/O指的是PLC等外部變量,離散指的是bit類型,整數字符串實數應該知道都是一般類型),描述(變量描述),

下面如果選擇的是內存變量,那變化靈敏度,最小值,最小原始值,初始值等都會根據類型開放的,比如整數開放的是最小值最大值初始值

如果選擇的是I/O變量,那①連接設備:選擇你需要處理變量的設備來源,②寄存器:I,Q,DB,M,③數據類型:

BIT:1位;范圍是:0或1

BYTE:8位,1個字節;范圍是:0---255

SHORT,2個字節;范圍是:-32768---32767

USHORT:16位,2個字節;范圍是:0---65535

BCD:16位,2個字節;范圍是:0---9999

LONG:32位,4個字節;范圍是:-2147483648——2147483647

LONGBCD:32位,4個字節;范圍是:0---4294967295

FLOAT:32位,4個字節;范圍是:-3.40E+38~+3.40E+38,有效位7位

STRING:128個字符長度

如上short相當于整型,下面就是讀寫權限了

7e85f99dca1156f91e34b2602fec9e56.png

1.2 這里要特別說下,組態王的模擬量輸入轉換功能

線性轉換方式,例子如下,鏈接連接設備的模擬量數據,設置最大最小原始值,然后設置需要的最大最小值區間,轉換后的內部使用值就是你需要的等比例值,實際應用時,在按鈕的模擬量輸出,命令語言輸入--本站點溫度10,就代表溫度是轉換后的值除以10

與PLC電阻器連接的流量傳感器在空流時產生6400值,在300GPM時產生32000值。應當輸入下列數值:

最小原始值=6400 最小值=0

最大原始值=32000 最大值=300

其轉換比例=(300-0)/(32000-6400)=3/256,

則:如果原始值為19200時,內部使用的值為(19200-6400)*3/256=150;原始值為6400時, 內部使用的值為0;原始值小于6400時,內部使用的值為0。

1.3 如果是數據來自某個DB塊的,那寄存器應該DBxx.yy,xx就是哪個DB塊,yy是實際地址,比如例:要建立PLC的10號DB數據塊的地址2的整型int變量,那組態王的寄存器應該是DB10.2數據類型short,real=float,uint=ushort,byte=byte

c7985003d0769892275bb5b98a4aefb2.png

具體數據類型實例如下:

bceac5a2551e4beff4fd65228d6352f8.png

注:

  1. BCD碼亦稱二進碼十進數或二-十進制碼,用4位二進數來表示1位十進數中的0~9
  2. 這10個數碼,8421BCD碼是最常用的BCD碼,只選用4位二進制碼中的前10組代碼,
  3. 即用0000~1001,來分別表示它所對應的十進制數,而余下的六組代碼不用。

了解最新工控PLC,上位機,機器人,通訊等實例測試筆記~~請關注百家號或頭條號--老王工控筆記,

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539391.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539391.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539391.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android 擼起袖子,自己封裝 DialogFragment

前言 具體的代碼以及示例我都放上 Github 了,有需要的朋友可以去看一下 DialogFragmentDemos,歡迎 star 和 fork. 本文的主要內容 DialogFragment 是什么創建通用的 CommonDialogFragment實現各種類型的 DialogFragment在寫正文之前,先來一波…

as模擬器文件夾路徑_EGG Switch手機模擬器怎么用?中文教程來了......

大家好,小雞妹我又來啦。自從昨天曝光了美國NX工作室的EGG模擬器之后,推文底下就多了一千多條留言,說啥的都有。不過小雞妹大概總結了一下,發現下面這幾條問題,出現的頻率最高:① 找不到網址;②…

xml文件c語言讀取函數,讀寫xml文件的2個小函數

#region 讀寫xml文件的2個小函數,2005 4 2 by hycpublic void SetXmlFileValue(string xmlPath,string AppKey,string AppValue)//寫xmlPath是文件路徑文件名,AppKey是 Key Name,AppValue是Value{XmlDocument xDoc new XmlDocument();xDoc.L…

Java導入導出Excel工具類ExcelUtil

前段時間做的分布式集成平臺項目中,許多模塊都用到了導入導出Excel的功能,于是決定封裝一個ExcelUtil類,專門用來處理Excel的導入和導出 本項目的持久化層用的是JPA(底層用hibernate實現),所以導入和導出也…

郁金香匯編代碼注入怎么寫看雪_世界黑客編程大賽冠軍的匯編代碼 你見過嗎?...

前幾天發布了一篇“雷軍22年前寫的匯編代碼”的文章,引起網友的熱議。有人說匯編是最牛逼的編程語言,沒有之一。匯編語言確實厲害,不知道你有沒有見過世界黑客編程大賽冠軍的作品?雷軍編寫的的匯編代碼有 網友分享了97年Mekka ’97 4K Intro…

變位齒輪重合度計算公式_齒輪“模數”是如何計算的?

模數是決定齒輪大小的因素。齒輪模數被定義為模數制輪齒的一個基本參數,是人為抽象出來用以度量輪齒規模的數。目的是標準化齒輪刀具,減少成本。直齒、斜齒和圓錐齒齒輪的模數皆可參考標準模數系列表。工業定義:齒輪的分度圓是設計、計算齒輪…

c語言改錯和填空能運行嗎,C語言改錯填空編程

改錯題1、在考生文件夾下,給定程序MODI.C的功能是:從低位開始取出長整型變量s中奇數位上的數,依次構成一個新數放在t中。例如,當s中的數為:7654321時,t中的數為:7531。請修改并運行該程序&#…

@Autowired注解實現原理

在討論代碼細節之前,我們再來了解下基礎知識。Spring管理可用于整個應用程序的Java對象bean。他們所在的Spring容器,被稱為應用程序上下文。這意味著我們不需要處理他們的生命周期(初始化,銷毀)。該任務由此容器來完成。另外,該上…

獲取freemarker處理后的內容

相信很多人都用過freemarker,或做視圖,或模板,或生成靜態文件等,但是有多少人做過這樣的應用,通過模板后,不是要輸出靜態的內容,而是直接在代碼中獲取處理模板后的內容,研究了下API,freemarker里…

c4.5算法python實現_算法:用Python實現—最優化算法

今天給大家分享一下算法,用python來實現最優化算法。廢話不多說,直接上代碼:一、二分法函數詳見rres,此代碼使該算法運行了兩次def asdf(x): rres8*x**3-2*x**2-7*x3 return rresi2left0right1while i>0 : i i-1 …

comsol臨時文件夾中有不支持的字符_文件名中不能包含的字符

文件名是為了方便人們區分計算機中的不同文件,而給每個文件設定一個指定的名稱。由文件主名和擴展名組成。DOS操作系統規定文件名由文件主名和擴展名組成,文件主名由1~8個字符組成,擴展名由1~3個字符組成,主名和擴展名之間由一個小…

linux 星號 通配符,如何在bash中轉義通配符/星號字符?

簡短的回答像其他人所說的那樣 - 你應該總是引用變量來防止奇怪的行為。所以使用echo“$ foo”代替echo $ foo。長期回答我確實認為這個例子值得進一步解釋,因為它的表面看起來比它看起來更多。我可以看到你的困惑在哪里,因為在你運行你的第一個例子后&a…

PYTHON面試

大部分的面試問題,有最近要找事的老鐵嗎?python語法以及其他基礎部分可變與不可變類型; 淺拷貝與深拷貝的實現方式、區別;deepcopy如果你來設計,如何實現; __new__() 與 __init__()的區別; 你知…

vs怎么更改編譯的堆空間_再見吧 buildSrc, 擁抱 Composing builds 提升 Android 編譯速度...

前言長期以來困擾我們的一個問題就是構建速度,AndroidStudio 的構建速度嚴重影響 Android 開發者的工作效率,尤其是更新一個版本號,導致整個項目重新構建,在網絡慢的情況下,這是無法忍受的。buildSrc 這種方式&#xf…

java map的遍歷

轉載地址:http://www.cnblogs.com/shenliang123/archive/2012/08/28/2660705.html -------------------------------------------------------------------------------------------------------------------- java中的遍歷 import java.util.Collection; import j…

python循環for...in_python循環while和forin實例

python 循環while和for in簡單實例#!/uer/bin/env python# _*_ coding: utf-8 _*_lucknumber 5b 0while b <3:print(guss count:,b)a int(input(you guse number))if a > lucknumber:print (youaerbiger)elif a lucknumber:print (youare righet)break #跳出這個層級…

android懸浮功能實現,Android實現系統級懸浮按鈕

本文實例為大家分享了Android系統級懸浮按鈕的具體代碼&#xff0c;供大家參考&#xff0c;具體內容如下具體的需求1、就是做一個系統級的懸浮按鈕&#xff0c;就像iPhone 桌面的那個懸浮按鈕效果一樣&#xff0c;能隨意拖動&#xff0c;并且手一放開&#xff0c;懸浮按鈕就自動…

oracle decode_錯過血虧!一文搞懂Oracle鎖相關視圖及相關操作

本文主要研究鎖的相關視圖&#xff0c;以及鎖的相關操作&#xff0c;通過視圖查鎖的問題。 一、v$transaction視圖第一個視圖是v$transaction&#xff0c;就是Oracle數據庫所有活動的事務數&#xff0c;所有活動的事務每一個活動的事務在這里有一行。v$transactionXIDUSN表示當…

Linux文件系統與命令行

什么是命令行? 接收鍵盤命令并將其傳給操作系統執行的程序(用于輸入和管理命令的程序),統稱命令行,也叫: Shell&#xff0c;幾乎所有Linux發行版都提供了一個 Shell 程序,叫做: Bash (Bourne-Again Shell, 因為最初的 Shell 是由 Steve Bourne 編寫的原始 Unix 程序, Again 表…

freeMarker 遍歷 list,map,listmap

List List<String> clientSourceDatanew ArrayList<String>();clientSourceData.add("field字段");clientSourceData.add("title標題");ftl&#xff1a; <#if clientSourceData?exists><#list clientSourceData as key> <tr&g…