AB的PLC中,這些資料型別INTDINTSINTR

2021-03-08 12:45:42 字數 5626 閱讀 8460

1樓:本少獨行

1、int 16位整型 其值域為 -32768~+32767。

2、dint 32位整型 其值域為 -2147483648~+2147483647。

3、sint 8位整型 其值域為 -128~+127。

4、real 實型 其值域為-2的128次方~2的128次方。

5、bool 布林型 其值域為0或1。

擴充套件資料:

工作原理

掃瞄技術

當plc控制器投入執行後,其工作過程一般分為三個階段,即輸入取樣、使用者程式執行和輸出重新整理三個階段。完成上述三個階段稱作乙個掃瞄週期。在整個執行期間,plc控制器的cpu以一定的掃瞄速度重複執行上述三個階段。

輸入取樣階段

在輸入取樣階段,plc控制器以掃瞄方式依次地讀入所有輸入狀態和資料,並將它們存入i/o映象區中的相應得單元內。輸入取樣結束後,轉入使用者程式執行和輸出重新整理階段。

在這兩個階段中,即使輸入狀態和資料發生變化,i/o映象區中的相應單元的狀態和資料也不會改變。因此,如果輸入是脈衝訊號,則該脈衝訊號的寬度必須大於乙個掃瞄週期,才能保證在任何情況下,該輸入均能被讀入。

使用者程式執行階段

在使用者程式執行階段,plc控制器總是按由上而下的順序依次地掃瞄使用者程式(梯形圖)。在掃瞄每一條梯形圖時,又總是先掃瞄梯形圖左邊的由各觸點構成的控制線路,並按先左後右、先上後下的順序對由觸點構成的控制線路進行邏輯運算。

然後根據邏輯運算的結果,重新整理該邏輯線圈在系統ram儲存區中對應位的狀態;或者重新整理該輸出線圈在i/o映象區中對應位的狀態;或者確定是否要執行該梯形圖所規定的特殊功能指令。

即,在使用者程式執行過程中,只有輸入點在i/o映象區內的狀態和資料不會發生變化,而其他輸出點和軟裝置在i/o映象區或系統ram儲存區內的狀態和資料都有可能發生變化,而且排在上面的梯形圖。

其程式執行結果會對排在下面的凡是用到這些線圈或資料的梯形圖起作用;相反,排在下面的梯形圖,其被重新整理的邏輯線圈的狀態或資料只能到下乙個掃瞄週期才能對排在其上面的程式起作用。

輸出重新整理階段

當掃瞄使用者程式結束後,plc控制器就進入輸出重新整理階段。在此期間,cpu按照i/o映象區內對應的狀態和資料重新整理所有的輸出鎖存電路,再經輸出電路驅動相應的外設。這時,才是plc控制器的真正輸出。

同樣的若干條梯形圖,其排列次序不同,執行的結果也不同。另外,採用掃瞄使用者程式的執行結果與繼電器控制裝置的硬邏輯並行執行的結果有所區別。當然,如果掃瞄週期所占用的時間對整個執行來說可以忽略,那麼二者之間就沒有什麼區別了。

一般來說,plc控制器的掃瞄週期包括自診斷、通訊等,如下圖所示,即乙個掃瞄週期等於自診斷、通訊、輸入取樣、使用者程式執行、輸出重新整理等所有時間的總和。

2樓:歲月不及你動人

資料縮寫代表的意思分別如下:

int    16位整型

其值域為  -32768~+32767

2. dint  32位整型   其值域為   -2147483648~+2147483647

3. sint  8位整型     其值域為   -128~+1274. real  實型     其值域為-2的128次方~2的128次方

5. bool 布林型   其值域為0或1plc就是可程式設計邏輯控制器,是種專門為在工業環境下應用而設計的數字運算操作電子系統。它採用一種可程式設計的儲存器,在其內部儲存執行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,通過數字式或模擬式的輸入輸出來控制各種型別的機械裝置或生產過程。

plc程式語言有什麼 20

3樓:匿名使用者

plc有五種標準化程式語言:順序功能圖(sfc)、梯形圖(ld)、功能模組圖(fbd)三種圖形化語言和語句表(il)、結構文字(st)兩種文字語言

最常用的兩種程式語言,一是梯形圖,二是助記符語言表。

採用梯形圖程式設計,因為它直觀易懂,但需要一台個人計算機及相應的程式設計軟體;採用助記符形式便於實驗,因為它只需要一台簡易程式設計器,而不必用昂貴的圖形程式設計器或計算機來程式設計。

4樓:邛陽鈕雨竹

主要有以下5種程式語言:

1、梯形圖語言(ld)

梯形圖語言是plc程式設計中最常用的程式語言。它是與繼電器線路類似的一種程式語言。由於電氣設計人員對繼電器控制較為熟悉,因此,梯形圖程式語言得到了廣泛的歡迎和應用。

梯形圖程式語言的特點是:與電氣操作原理圖相對應,具有直觀性和對應性;與原有繼電器控制相一致,電氣設計人員易於掌握。

梯形圖程式語言與原有的繼電器控制的不同點是,梯形圖中的能流不是實際意義的電流,內部的繼電器也不是實際存在的繼電器,應用時,需要與原有繼電器控制的概念區別對待。

2、指令表語言(il)

指令表程式語言是與組合語言類似的一種助記符程式語言,和組合語言一樣由操作碼和運算元組成。在無計算機的情況下,適合採用plc手持程式設計器對使用者程式進行編制。同時,指令表程式語言與梯形圖程式語言圖一一對應,在plc程式設計軟體下可以相互轉換。

指令表表程式語言的特點是:採用助記符來表示操作功能,具有容易記憶,便於掌握;在手持程式設計器的鍵盤上採用助記符表示,便於操作,可在無計算機的場合進行程式設計設計;與梯形圖有一一對應關係。其特點與梯形圖語言基本一致。

3、功能模組圖語言(fbd)

功能模組圖語言是與數字邏輯電路類似的一種plc程式語言。採用功能模組圖的形式來表示模組所具有的功能,不同的功能模組有不同的功能。

功能模組圖程式語言的特點:功能模組圖程式語言的特點是:以功能模組為單位,分析理解控制方案簡單容易;功能模組是用圖形的形式表達功能,直觀性強,對於具有數字邏輯電路基礎的設計人員很容易掌握的程式設計;對規模大、控制邏輯關係複雜的控制系統,由於功能模組圖能夠清楚表達功能關係,使程式設計除錯時間大大減少。

4、順序功能流程圖語言(sfc)

順序功能流程圖語言是為了滿足順序邏輯控制而設計的程式語言。程式設計時將順序流程動作的過程分成步和轉換條件,根據轉移條件對控制系統的功能流程順序進行分配,一步一步的按照順序動作。每一步代表乙個控制功能任務,用方框表示。

在方框內含有用於完成相應控制功能任務的梯形圖邏輯。這種程式語言使程式結構清晰,易於閱讀及維護,大大減輕程式設計的工作量,縮短程式設計和除錯時間。用於系統的規模校大,程式關係較複雜的場合。

順序功能流程圖程式語言的特點:以功能為主線,按照功能流程的順序分配,條理清楚,便於對使用者程式理解;避免梯形圖或其他語言不能順序動作的缺陷,同時也避免了用梯形圖語言對順序動作程式設計時,由於機械互鎖造成使用者程式結構複雜、難以理解的缺陷;使用者程式掃瞄時間也大大縮短。

5、結構化文字語言(st)

結構化文字語言是用結構化的描述文本來描述程式的一種程式語言。它是類似於高階語言的一種程式語言。在大中型的plc系統中,常採用結構化文本來描述控制系統中各個變數的關係。

主要用於其他程式語言較難實現的使用者程式編制。

結構化文字程式語言採用計算機的描述方式來描述系統中各種變數之間的各種運算關係,完成所需的功能或操作。大多數plc製造商採用的結構化文字程式語言與basic語言、pascal語言或c

語言等高階語言相類似,但為了應用方便,在語句的表達方法及語句的種類等方面都進行了簡化。結構化文字程式語言的特點:採用高階語言進行程式設計,可以完成較複雜的控制運算;需要有一定的計算機高階語言的知識和程式設計技巧,對工程設計人員要求較高。

直觀性和操作性較差。

不同型號的plc程式設計軟體對以上五種程式語言的支援種類是不同的,早期的plc僅僅支援梯形圖程式語言和指令表程式語言。目前的plc對梯形圖(ld)、指令表(stl)、功能模組圖(fbd)程式語言都以支援。

5樓:來凱玉鴻德

會微控制器彙編嗎?會的就直找本plc產品的

使用手冊

看看,與微控制器相比是是超簡單。不會微控制器也不要緊,plc的使用是傻瓜級的,是初中的

電氣認識就能看明白。

6樓:

現在很多歐美品牌的plc都支援高階程式語言了,類似vb, c等語言。

7樓:曾自覃寄春

一般都使用t形圖,直觀方便修改

plc有幾種程式語言得特點

8樓:匿名使用者

主要有以下5種程式語言:

1、梯形圖語言(ld)

梯形圖語言是plc程式設計中最常用的程式語言。它是與繼電器線路類似的一種程式語言。由於電氣設計人員對繼電器控制較為熟悉,因此,梯形圖程式語言得到了廣泛的歡迎和應用。

梯形圖程式語言的特點是:與電氣操作原理圖相對應,具有直觀性和對應性;與原有繼電器控制相一致,電氣設計人員易於掌握。

梯形圖程式語言與原有的繼電器控制的不同點是,梯形圖中的能流不是實際意義的電流,內部的繼電器也不是實際存在的繼電器,應用時,需要與原有繼電器控制的概念區別對待。

2、指令表語言(il)

指令表程式語言是與組合語言類似的一種助記符程式語言,和組合語言一樣由操作碼和運算元組成。在無計算機的情況下,適合採用plc手持程式設計器對使用者程式進行編制。同時,指令表程式語言與梯形圖程式語言圖一一對應,在plc程式設計軟體下可以相互轉換。

指令表表程式語言的特點是:採用助記符來表示操作功能,具有容易記憶,便於掌握;在手持程式設計器的鍵盤上採用助記符表示,便於操作,可在無計算機的場合進行程式設計設計;與梯形圖有一一對應關係。其特點與梯形圖語言基本一致。

3、功能模組圖語言(fbd)

功能模組圖語言是與數字邏輯電路類似的一種plc程式語言。採用功能模組圖的形式來表示模組所具有的功能,不同的功能模組有不同的功能。

功能模組圖程式語言的特點:功能模組圖程式語言的特點是:以功能模組為單位,分析理解控制方案簡單容易;功能模組是用圖形的形式表達功能,直觀性強,對於具有數字邏輯電路基礎的設計人員很容易掌握的程式設計;對規模大、控制邏輯關係複雜的控制系統,由於功能模組圖能夠清楚表達功能關係,使程式設計除錯時間大大減少。

4、 順序功能流程圖語言(sfc)

順序功能流程圖語言是為了滿足順序邏輯控制而設計的程式語言。程式設計時將順序流程動作的過程分成步和轉換條件,根據轉移條件對控制系統的功能流程順序進行分配,一步一步的按照順序動作。每一步代表乙個控制功能任務,用方框表示。

在方框內含有用於完成相應控制功能任務的梯形圖邏輯。這種程式語言使程式結構清晰,易於閱讀及維護,大大減輕程式設計的工作量,縮短程式設計和除錯時間。用於系統的規模校大,程式關係較複雜的場合。

順序功能流程圖程式語言的特點:以功能為主線,按照功能流程的順序分配,條理清楚,便於對使用者程式理解;避免梯形圖或其他語言不能順序動作的缺陷,同時也避免了用梯形圖語言對順序動作程式設計時,由於機械互鎖造成使用者程式結構複雜、難以理解的缺陷;使用者程式掃瞄時間也大大縮短。

5、結構化文字語言(st)

結構化文字語言是用結構化的描述文本來描述程式的一種程式語言。它是類似於高階語言的一種程式語言。在大中型的plc系統中,常採用結構化文本來描述控制系統中各個變數的關係。

主要用於其他程式語言較難實現的使用者程式編制。

結構化文字程式語言採用計算機的描述方式來描述系統中各種變數之間的各種運算關係,完成所需的功能或操作。大多數plc製造商採用的結構化文字程式語言與basic語言、pascal語言或c

語言等高階語言相類似,但為了應用方便,在語句的表達方法及語句的種類等方面都進行了簡化。結構化文字程式語言的特點:採用高階語言進行程式設計,可以完成較複雜的控制運算;需要有一定的計算機高階語言的知識和程式設計技巧,對工程設計人員要求較高。

直觀性和操作性較差。

不同型號的plc程式設計軟體對以上五種程式語言的支援種類是不同的,早期的plc僅僅支援梯形圖程式語言和指令表程式語言。目前的plc對梯形圖(ld)、指令表(stl)、功能模組圖(fbd)程式語言都以支援。

西門子s7 300 plc 資料型別浮點數 32位的)

甫玲蔡彭祖 其實您走了一個誤區,浮點數需要用雙字表示 modbus 只最大隻能通訊字 比如 主站vd100中 資料為3.8 vd100含有vw100和vw102 只需要將vw100和vw102的資料寫入到從站比如說主站vw100寫入從站vw1000 vw102寫入從站vw1002 就相當於主站vd1...

SQL中怎樣對datetime資料型別按日期分組

轉換後如果日期列是datetime的話這樣寫 select cast convert varchar 10 日期,120 as datetime 金額 from 表 轉換後如果日期列為varchar型的話這樣寫 select convert varchar 10 日期,120 金額 from 表 以...

c中的datatable如何修改資料型別

很簡單。修改下值就可以。我想lz要學會自己思考。我想這個你都沒有思考一看不會就發上來了。我給你寫下如何生成datatable的步驟。然後自己思考,修改下。最簡單的方式 datatable dt new datatable table1 建立資料表 datacolumn dcid new dataco...