西門(mén)子S7系統(tǒng)PLC的符號(hào)編程基礎(chǔ)介紹
一、系統(tǒng)存儲(chǔ)區(qū)
S7的系統(tǒng)存儲(chǔ)區(qū)集成在CPU中,不能被擴(kuò)展。系統(tǒng)存儲(chǔ)區(qū)根據(jù)功能分為不同的區(qū)域供用戶使用。在用戶程序中使用相應(yīng)的指令可以在相應(yīng)的地址區(qū)內(nèi)直接對(duì)數(shù)據(jù)進(jìn)行尋址。
1.輸入過(guò)程暫存區(qū)(I)
2.輸出過(guò)程暫存區(qū)(Q)
3.位存儲(chǔ)區(qū)(M)
4.外部輸入輸出(PI/PQ)
5.計(jì)時(shí)器(T)
6.計(jì)數(shù)器(C)
7.?dāng)?shù)據(jù)塊(DB)
8.局部數(shù)據(jù)(L)
二、地址尋址
什么是地址尋址?
1.位尋址
2.字節(jié)尋址
3.字尋址
4.雙字尋址
三、符號(hào)地址尋址
1. 全局符號(hào)
在符號(hào)編輯器中定義的符號(hào)。
2. 局部符號(hào)
局部符號(hào)是在程序塊中變量申明區(qū)中定義,定義的對(duì)象也只限于本塊的塊參數(shù)、靜態(tài)數(shù)據(jù)和臨時(shí)數(shù)據(jù)等,且所定義的符號(hào)只在本程序塊中有效。
S7-200數(shù)據(jù)長(zhǎng)度和數(shù)值范圍
S7-200 尋址時(shí),可以使用不同的數(shù)據(jù)長(zhǎng)度。不同的數(shù)據(jù)長(zhǎng)度表示的數(shù)值范圍不同。S7-200 指令也分別需要不同的數(shù)據(jù)長(zhǎng)度。
S7-200系列在存儲(chǔ)單元所存放的數(shù)據(jù)類型有布爾型( BOOL)、整數(shù)型( INT )、實(shí)數(shù)型和字符串型四種。數(shù)據(jù)長(zhǎng)度和數(shù)值范圍如表6所列。
表1 數(shù)據(jù)長(zhǎng)度和數(shù)值范圍
數(shù)據(jù)類型 |
數(shù)據(jù)長(zhǎng)度 |
||
字節(jié) (8位值) |
字 (16位值) |
雙字 ( 32位值) |
|
無(wú)符號(hào)整數(shù) |
0~255 |
0~65535 |
0~4294967295 |
有符號(hào)整數(shù) |
-128~+127 |
-32768~+32767 |
-217483648~+2147483647 |
實(shí)數(shù)IEEE32位 |
|
|
+1.175495E-38~+3.402823E+ |
● 實(shí)數(shù)的格式
實(shí)數(shù)(浮點(diǎn)數(shù))由32位單精度數(shù)表示,其格式按照ANSI/IEEE 754-1985標(biāo)準(zhǔn)中所描述的形式。實(shí)數(shù)按照雙字長(zhǎng)度來(lái)存取。對(duì)于S7-200來(lái)說(shuō),浮點(diǎn)數(shù)精確到小數(shù)點(diǎn)后第六位。因而當(dāng)使用一個(gè)浮點(diǎn)數(shù)常數(shù)時(shí),多可以指定到小數(shù)點(diǎn)后第六位。
● 實(shí)數(shù)運(yùn)算的精度
在計(jì)算中涉及到非常大和非常小的數(shù),則有可能導(dǎo)致計(jì)算結(jié)果不精確。
● 字符串的格式
字符串指的是一系列字符,每個(gè)字符以字節(jié)的形式存儲(chǔ)。字符串的第一個(gè)字節(jié)定義了字符串的長(zhǎng)度,也就是字符的個(gè)數(shù)。一個(gè)字符串的長(zhǎng)度可以是0到254個(gè)字符,再加上長(zhǎng)度字節(jié),一個(gè)字符串的大長(zhǎng)度為255個(gè)字節(jié)。而一個(gè)字符串常量的大長(zhǎng)度為126字節(jié)。
● 布爾型數(shù)據(jù)(0或1)。
● S7-200CPU不支持?jǐn)?shù)據(jù)類型檢測(cè)
例如:可以在加法指令中使用VW100中的值作為有符號(hào)整數(shù),同時(shí)也可以在異或指令中將VW100中的數(shù)據(jù)當(dāng)作無(wú)符號(hào)的二進(jìn)制數(shù)。
● S7-200提供各種變換指令,使用戶能方便地進(jìn)行數(shù)據(jù)制式及表達(dá)方式的變換。
故障安全型數(shù)字量輸出模塊具有以下機(jī)械特性:
這些模塊以集中形式被用于 SIMATIC S7-31xF-2 DP,或與 SIMATIC IM151-7 F-CPU、S7-31xF-2 DP、S7-416F-2 和 S7-400F/FH 一起在 ET 200M 分布式 I/O 設(shè)備中使用。
0 - 20 mA 和 4 - 20 mA 電流變送器(也包括 HART)可作為編碼器連接。
1P6ES7431-1KF2O-OABO
LOGO!使用非常簡(jiǎn)單:
LOGO!8:
LOGO! 提供大的靈活性和通用性:
LOGO! 的新改進(jìn)8
LOGO!0BA7 型號(hào):
S7-200PLC的基本配置
語(yǔ)句表程序設(shè)計(jì)語(yǔ)言與梯形圖
語(yǔ)句表程序設(shè)計(jì)語(yǔ)言是用布爾助記符來(lái)描述程序的一種程序設(shè)計(jì)語(yǔ)言。語(yǔ)句表程序設(shè)計(jì)語(yǔ)言與計(jì)算機(jī)中的匯編語(yǔ)言非常相似,采用布爾助記符來(lái)表示操作功能。
語(yǔ)句表程序設(shè)計(jì)語(yǔ)言具有下列特點(diǎn):
(1) 采用助記符來(lái)表示操作功能,具有容易記憶,便于撐握的特點(diǎn);
(2) 在編程器的鍵盤(pán)上采用助記符表示,具有便于操作的特點(diǎn),可在無(wú)計(jì)算機(jī)的場(chǎng)合進(jìn)行編程設(shè)計(jì);
(3) 用編程軟件可以將語(yǔ)句表與梯形圖可以相互轉(zhuǎn)換。
例如,圖1中的梯形圖轉(zhuǎn)換為語(yǔ)句表程序如下:
CPU 417-4 具有:
基本型控制器是適合中低端應(yīng)用的智能控制器。包括標(biāo)準(zhǔn)型和安全型。通過(guò)其集成輸入和輸出以及工藝功能,可實(shí)現(xiàn)高性價(jià)比的緊湊解決方案。使用基本型控制器,可通過(guò)集成和可選通信接口,實(shí)現(xiàn)聯(lián)網(wǎng)簡(jiǎn)便的靈活解決方案。
基本型控制器可在 TIA 博途平臺(tái)中進(jìn)行組態(tài)和編程。工程組態(tài)效率高,而且,隨著應(yīng)用復(fù)雜性的增加,還可方便地轉(zhuǎn)為使用型控制器。
SIMATIC S7-1200 控制器用于處理機(jī)械設(shè)備制造和工廠建造中的開(kāi)環(huán)和閉環(huán)控制任務(wù)。
由于具有模塊化的緊湊型設(shè)計(jì),同時(shí)又具有高性能,SIMATIC S7-1200 適用于廣泛的自動(dòng)化應(yīng)用。其應(yīng)用范圍從取代繼電器和接觸器,一直延伸到網(wǎng)絡(luò)中以及分布式結(jié)構(gòu)內(nèi)的復(fù)雜自動(dòng)化任務(wù)。
S7-1200 在先前出于經(jīng)濟(jì)原因而開(kāi)發(fā)專用電子裝置的領(lǐng)域中日益得到應(yīng)用。
例如,應(yīng)用的例子包括:
SIMATIC S7-1200 系列包括以下模塊:
機(jī)械特性
設(shè)備特性
SIMATIC S7-1200 支持各種通信機(jī)制:
PROFINET 接口
通過(guò)集成 PROFINET 接口,可與以下設(shè)備通信:
支持以下協(xié)議:
可連接以下設(shè)備:
在編程器和 SIMATIC S7-1200 的 CPU 之間建立連接
在精簡(jiǎn)面板和 SIMATIC S7-1200 的 CPU 之間建立連接
通過(guò) CSM 1277 以太網(wǎng)交換機(jī)連接多臺(tái)設(shè)備
點(diǎn)到點(diǎn)接口,可自由編程的接口模式
通信模塊可通過(guò)點(diǎn)到點(diǎn)連接進(jìn)行通信。采用 RS232 和 RS485 物理傳輸介質(zhì)。在 CPU 的“自由口 (Freeport)”模式下進(jìn)行數(shù)據(jù)傳輸。采用面向位的用戶特定通信協(xié)議(例如,ASCII 協(xié)議、USS 或 Modbus)。
可以連接任何具有串行接口的終端設(shè)備,如驅(qū)動(dòng)、打印機(jī)、條碼讀碼器、調(diào)制解調(diào)器等。
在可編程接口模式下,通過(guò) CM 1241 實(shí)現(xiàn)點(diǎn)到點(diǎn)連接
6ES7332-5HF00-0AB0 SIMATIC S7-300產(chǎn)品描述
SIMATIC S7-300,模擬量輸出M 332,光電隔離,8 AO,U/I;診斷;分辨率11/12位,40針,遠(yuǎn)程/插件,帶 有源背板總線
電源電壓 | |
負(fù)載電壓 L+ | |
額定值 (DC) | 24 V |
輸入電流 | |
來(lái)自負(fù)載電壓 L+(空載),大值 | 340 mA |
來(lái)自背板總線 DC 5 V,大值 | 100 mA |
功率損失 | |
功率損失,典型值 | 6 W |
模擬輸出 | |
模擬輸出端數(shù)量 | 8 |
電壓輸出,短路保護(hù) | 是 |
電壓輸出,短路電流,大值 | 25 mA |
電流輸出,空載電壓,大值 | 18 V |
輸出范圍,電壓 | |
0 至 10 V | 是 |
1 至 5 V | 是 |
-10 至 +10 V | 是 |
輸出范圍,電流 | |
0 至 20 mA | 是 |
-20 至 +20 mA | 是 |
4 至 20 mA | 是 |
負(fù)載電阻(在額定輸出范圍內(nèi)) | |
電壓輸出端的小值 | 1 kΩ |
電壓輸出端的電容負(fù)載,大值 | 1 μF |
電流輸出端的大值 | 500 Ω |
電流輸出端的電感負(fù)載,大值 | 10 mH |
導(dǎo)線長(zhǎng)度 | |
屏蔽導(dǎo)線長(zhǎng)度,大值 | 200 m |
模擬值構(gòu)成 | |
集成和轉(zhuǎn)換時(shí)間/每通道分辨率 | |
帶有過(guò)調(diào)制的分辨率(包括符號(hào)在內(nèi)的位數(shù)),大值 | 12 bit; +/-10 V,+/-20 mA,4 至 20 mA,1 至 5 V: 11 位 + 符號(hào);0 至 10 V,0 至20 mA: 12 位 |
轉(zhuǎn)換時(shí)間(每個(gè)通道) | 0.8 ms |
起振時(shí)間 | |
對(duì)于電阻負(fù)載 | 0.2 ms |
對(duì)于電容負(fù)載 | 3.3 ms |
對(duì)于電感負(fù)載 | 0.5 ms; 0.5 ms (1 mH);3.3 ms (10 mH) |
誤差/精度 | |
整個(gè)溫度范圍內(nèi)的操作錯(cuò)誤限制 | |
電壓,與輸出范圍有關(guān) | +/- 0,5 % |
電流,與輸出范圍有關(guān) | +/- 0,6 % |
基本錯(cuò)誤限制(25 °C 時(shí)的操作錯(cuò)誤限制) | |
電壓,與輸出范圍有關(guān) | +/- 0,4 % |
電流,與輸出范圍有關(guān) | +/- 0,5 % |
報(bào)警/診斷/狀態(tài)信息 | |
可接入替代值 | 是; 可參數(shù)化 |
報(bào)警 | |
診斷報(bào)警 | 是; 可參數(shù)化 |
診斷信息 | |
診斷信息可讀 | 是 |
診斷 | 是 |
診斷顯示 LED | |
累積故障 SF(紅色) | 是 |
電位隔離 | |
模擬輸出電位隔離 | |
在通道和背板總線之間 | 是 |
絕緣 | |
絕緣測(cè)試,使用 | DC 500 V |
連接技術(shù) | |
需要的前置插頭 | 40 針 |
尺寸 | |
寬度 | 40 mm |
高度 | 125 mm |
深度 | 120 mm |
重量 | |
重量,約 | 272 g |