|
|
渠道第一,誠信,引領市場,正道經營,共存共贏
銷售經理:135 8579 8891(王經理)微 信 同 步
商務 (Q Q) :961812307
電話(Tel):021-61311927
郵箱(Email):961812307@qq.com
技術支持:
銷售工程師: 137 0163 3515 微 信 同 號(黃工)
在線 (Q Q) :77956468
上海騰樺電氣設備有限公司
傳真(Fax):021-67355123
電話(Tel):021-61311931
上海騰樺電氣設備有限公司,成立于2018年3月,注冊500萬,是一家從事技術設備銷售的公司。主要從事工業自動化產品銷售和系統集成的高新技術企業
長期與德國SIMATIC(西門子).瑞士ABB.美國羅克韋爾(AB).法國施耐德.美國霍尼韋爾.美國艾默生合作。
公司有專業的技術團隊,銷售團隊,公司成員150于人.為客戶提供專業的技術支持,產品資料,售后。
在工控領域,公司以精益求精的經營理念,從產品、方案到,致力于塑造一個“行業專家”品牌,以實現可持續的發展。
西門子S7系統PLC的符號編程基礎介紹
一、系統存儲區
S7的系統存儲區集成在CPU中,不能被擴展。系統存儲區根據功能分為不同的區域供用戶使用。在用戶程序中使用相應的指令可以在相應的地址區內直接對數據進行尋址。
1.輸入過程暫存區(I)
2.輸出過程暫存區(Q)
3.位存儲區(M)
4.外部輸入輸出(PI/PQ)
5.計時器(T)
6.計數器(C)
7.數據塊(DB)
8.局部數據(L)
二、地址尋址
什么是地址尋址?
1.位尋址
2.字節尋址
3.字尋址
4.雙字尋址
三、符號地址尋址
1. 全局符號
在符號編輯器中定義的符號。
2. 局部符號
局部符號是在程序塊中變量申明區中定義,定義的對象也只限于本塊的塊參數、靜態數據和臨時數據等,且所定義的符號只在本程序塊中有效。
S7-200數據長度和數值范圍
S7-200 尋址時,可以使用不同的數據長度。不同的數據長度表示的數值范圍不同。S7-200 指令也分別需要不同的數據長度。
S7-200系列在存儲單元所存放的數據類型有布爾型( BOOL)、整數型( INT )、實數型和字符串型四種。數據長度和數值范圍如表6所列。
表1 數據長度和數值范圍
數據類型 |
數據長度 |
||
字節 (8位值) |
字 (16位值) |
雙字 ( 32位值) |
|
無符號整數 |
0~255 |
0~65535 |
0~4294967295 |
有符號整數 |
-128~+127 |
-32768~+32767 |
-217483648~+2147483647 |
實數IEEE32位 |
|
|
+1.175495E-38~+3.402823E+ |
● 實數的格式
實數(浮點數)由32位單精度數表示,其格式按照ANSI/IEEE 754-1985標準中所描述的形式。實數按照雙字長度來存取。對于S7-200來說,浮點數精確到小數點后第六位。因而當使用一個浮點數常數時,多可以指定到小數點后第六位。
● 實數運算的精度
在計算中涉及到非常大和非常小的數,則有可能導致計算結果不精確。
● 字符串的格式
字符串指的是一系列字符,每個字符以字節的形式存儲。字符串的第一個字節定義了字符串的長度,也就是字符的個數。一個字符串的長度可以是0到254個字符,再加上長度字節,一個字符串的大長度為255個字節。而一個字符串常量的大長度為126字節。
● 布爾型數據(0或1)。
● S7-200CPU不支持數據類型檢測
例如:可以在加法指令中使用VW100中的值作為有符號整數,同時也可以在異或指令中將VW100中的數據當作無符號的二進制數。
● S7-200提供各種變換指令,使用戶能方便地進行數據制式及表達方式的變換。
SIMATIC S7 PLC處理輸入/輸出中斷的使用方法介紹
概述
本程序適用于SIMATIC S7-212和S7-214的計數器,可以從0計到255,這要取決于輸入10.0的狀態。如果將輸入10.0置為1,則程序減計數;如果將輸入10.0置為0,則程序加計數。
如果輸入10.0的狀態改變,則將立即激活輸入/輸出中斷程序,中斷程序0或1分別將有儲器位M0.0置成1或0。
例圖
程序框圖
程序和注解
本程序是一個輸入/輸出中斷程序的范例,計數器從0計到255。如果輸入10.0為0,則程序加計數;如果輸入10.0為1,則程序減計數。
本程序包括以下三個程序:
Main (主程序) 初始化和計數
INT0 (中斷程序0) 輸入10.0為1時,減計數。
INT1 (中斷程序1) 輸入10.0為0時,加計數。
本程序長度為32個字
//標題:事件中斷
//********主程序*********
//主程序包括初始化程序和計數程序。
//計數器的存儲器標志位M0.0的0或1狀態,決定計數方向為加或減計數。
//當輸入10.0山0變為1時,產生中斷事件0,激活中斷程序0 (INT0)。
//中斷程序0將存儲器位M0.0置成1,導致主程序減計數。
//當輸入10.0山1變為0時,產生中斷事件1,激活中斷程序1 (INT1)。
//中斷程序1將存儲器位M0.0置成0,導致主程序加計數。
//主程序
LD
MOVB
ENI
ATCH
ATCH
LDN
AB>=
A
EU
INCW
SM0.1
+0, AC0
+0, 0
+1,1
M0.0
16#FE, ACO
SM0.5
AC0
//僅掃描時,SM0.1才為1,進行以下初始化
//將計數累加器ACO清Oa
//允許中斷。
//輸入10.0為上升沿時激活事件中斷0
//輸入10.0為上升沿時激活事件中斷1
//如果存儲器的標志位M 0.0為0狀態
//且計數累加器ACO的當前計數值小于或等于254
//且0.5秒脈沖
//且上升沿
//那么計算累加器ACO加1
LD
AB<=
A
EU
DECW
M0.0
16#1,AC0
SM0.5
ACO
//如果存儲器的標志位M 0.0為1狀態
//且計數累加器ACO的當前計數值大于或等于
//且0.5秒脈沖
//且上升沿
//那么計算器累加器ACO減1
LD
MOVB
MEND
SM0.0
AC0, QB0
// SM0.0總是1。
//在輸出端00.0至00.7顯示ACO的當前計數值。
//主程序結束。
//******中斷程序0******
//事件中斷程序0將存儲器的標志位M0.0置成
//此情況下程序減計數。
//
INT 0 //中斷事件0減計數。
S M0.0,1 //將存儲器的標志位M0.0置成
RETI //中斷程序0結束。
//******中斷程序1******
//事件中斷程序1將存儲器的標志位M 0.0置成Oa
//此情況下程序增計數。
INT 1
R M0.0,1
RETI
//中斷事件1加計數。
//將存儲器的標志位M0.0置成O。
//中斷程序1結束。
請參考SIMATIC S丁EP 7編程參考手冊的6.2節“中斷指令”,為您提供了更多的有關輸入輸出中斷的信息。
模板的范圍:
CP 343?2P / CP 343?2
CP 343-2P 通信處理器是 AS-Interface 主站,用于 SIMATIC S7-300 和 ET 200M 分布式 I/O 站,具有用戶友好的參數設置選項。
CP 343-2 該模塊的基本型號。
CP 343-2P / CP 343-2 執行以下特性:
CP 343-2P / CP 343-2 就像 I/O 模塊那樣與 S7-300 相連。它具有:
CP 343-2P/CP 343-2 支持擴展 AS-Interface 規范 V3.0 的所有規定功能。
CP 343-2P / CP 343-2 各占用 SIMATIC S7-300 的 I/O 地址區域中的 16 字節。標準從站和 A 從站的數字量 I/O 數據保存在此區域中。B 從站的數字量 I/O 數據以及模擬量 I/O 數據可通過用于讀/寫數據記錄的 S7 系統功能來訪問。
SIMOTION D 控制單元:D410?2,D4x5?2(4 個性能級別)
SIMOTION D 是 SIMOTION 的結構緊湊、基于 SINAMICS S120 變頻調速柜系列的版本。
SIMOTION D 控制單元有以下幾種型號:
這種可擴展性可確保對自動化方面不斷變化的要求快速做出響應,而無需對系統做出改變。
通過 SIMOTION D,PLC、運動控制功能以及 SINAMICS S120 驅動軟件能在一個共享控制硬件上運行。SIMOTION D 中集成有符合 IEC 61131?3 的 PLC,這意味著該系統不僅能夠控制運動序列,而且還可控制整臺機器。
根據所用的 SIMOTION D 平臺,HMI 設備可在內置的 PROFIBUS、Ethernet 或 PROFINET 接口上運行,以進行操作員控制與監視。遠程維護、診斷和遠程等功能也可通過這些接口來使用。
S7-200系列 PLC的數據存儲器尋址
在S7-200PLC中所處理數據有三種,即常數、數據存貯器中的數據和數據對象中的數據。
1.常數及類型
在S7-200的指令中可以使用字節、字、雙字類型的常數,常數的類型可指定為十進制、
十六進制(6#7AB4)、二進制(2#10001100)或ASCII字符(‘SIMATIC’)。PLC不支持數據類型的處理和檢查,因此在有些指令隱含規定字符類型的條件下,必須注意輸入數據的格式。
2.數據存貯器的尋址
(1)數據地址的一般格式 數據地址一般由二個部分組成,格式為:Aal.a2。其中:A區域代碼(I,Q,M,SM,V),al字節首址,a2位地址(0~7)。例如I10.1表示該數據在I存儲區10號地址的第1位。
(2)數據類型符的使用 在使用以字節、字或雙字類型的數據時,除非所用指令已隱含有規定的類型外,一般都應使用數據類型符來指明所取數據的類型。數據類型符共有三個,即B(字節),W(字)和D(雙字),它的位置應緊跟在數據區域地址符后面。例如對變量存貯器有VBl00、VW100、VDl00。同一個地址,在使用不同的數據類型后,所取出數據占用的內存量是不同的。
3.數據對象的尋址
數據對象的地址基本格式為:An,其中A為該數據對象所在的區域地址。A共有6種:T(定時器),C(計數器),HC(高速計數器),AC(累加器),AIW(模擬量輸入),AQW(模擬量輸出)。
注:
CPU 運行需要 SIMATIC 微存儲卡(MMC)。
IM 151-8F PN/DP CPU 可用于運行中等大小程序的遠程、分布式自動化解決方案。 可現場對處理數據進行遠程預處理,并能傳送上位控制單元所需的數據。 這樣做有以下幾個優點:
IM 151-8F PN/DP CPU 運行并不完全依賴于中央控制器。 如果故障,IM151-8F PN/DP CPU 可輕松繼續運行。
位模塊化設計的 ET 200S I/O 系統和 IM 151-8F PN/DP CPU 為面向功能的站設計。
IM 151-8F PN/DP CPU 配有以下部件:
結構緊湊,功能強大
SIMATIC ET 200SP 開放式控制器時此類控制器當中將 ET 200SP 控制器的功能與可視化和 PC 應用程序合并在一個堅固耐用的緊湊型控制系統(帶有集中 I/O)的控制器。
ET 200SP 開放式控制器 CPU 1515SP PC 是一種堅固耐用的緊湊型系統,它將 ET 200SP 控制器的功能與基于 PC 的平臺組合在一起。該 CPU 提供了 ET 200SP 系統、S7-1500 控制器系列以及 TIA 環境的完整功能。該控制器可用于控制特殊及系列機器設備,或用于控制分布式配置中的設備。該控制器尤其適用于數量較高的機器設備,例如,可用于攝像頭檢查以及圖像傳輸或打印機連接的質量。在必須使用編程語言 C 或 C++ 來集成特殊自動化功能時、將 Windows 軟件緊密連接到軟件控制器時或必須存儲較大量的數據時,CPU 1515SP PC 尤其顯示出自身的優點。
預裝有 WinCC Runtime Advanced V13 SP1 的 CPU 1515SP PC + HMI 提供了額外 HMI 功能。可以在一臺設備上集成控制和可視化功能。