除了現(xiàn)有的集成數(shù)字量輸入/輸出之外,數(shù)字?jǐn)U展模塊還可以提供更多的數(shù)字量輸入/輸出使用選項(xiàng)s。
這為用戶提供了下列優(yōu)勢(shì):
信號(hào)模塊具有與基本設(shè)備相同的設(shè)計(jì)特點(diǎn):
信號(hào)板直接插到每個(gè) S7-1200 CPU 前面的插座中。
說明
信號(hào)模塊不能與 CPU 1211C 一起使用。
信號(hào)板可以與 SIMATIC S7-1200 的所有 CPU 一起使用。
西門子PLC高速計(jì)數(shù)器的控制字和狀態(tài)字介紹
1. 控制字節(jié)
定義了計(jì)數(shù)器和工作模式之后,還要設(shè)置高速計(jì)數(shù)器的有關(guān)控制字節(jié)。每個(gè)高速計(jì)數(shù)器均有一個(gè)控制字節(jié),它決定了計(jì)數(shù)器的計(jì)數(shù)允許或禁用,方向控制(僅限模式0、1和2)或?qū)λ衅渌J降某跏蓟?jì)數(shù)方向,裝入當(dāng)前值和預(yù)置值。控制字節(jié)每個(gè)控制位的說明如表7所示。
每個(gè)高速計(jì)數(shù)器都有一個(gè)狀態(tài)字節(jié),狀態(tài)位表示當(dāng)前計(jì)數(shù)方向以及當(dāng)前值是否大于或等于預(yù)置值。每個(gè)高速計(jì)數(shù)器狀態(tài)字節(jié)的狀態(tài)位如表8所示。狀態(tài)字節(jié)的0-4位不用。監(jiān)控高速計(jì)數(shù)器狀態(tài)的目的是使外部事件產(chǎn)生中斷,以完成重要的操作。
表7 HSC的控制字節(jié)
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
說明
SM37.0
SM47.0
SM57.0
SM147.0
復(fù)位有效電平控制:
0=復(fù)位信號(hào)高電平有效;1=低電平有效
SM47.1
SM57.1
起動(dòng)有效電平控制:
0=起動(dòng)信號(hào)高電平有效;1=低電平有效
SM37.2.
SM47.2
SM57.2
SM147.2
正交計(jì)數(shù)器計(jì)數(shù)速率選擇:
0=4×計(jì)數(shù)速率;1=1×計(jì)數(shù)速率
SM37.3
SM47.3
SM57.3
SM137.3
SM147.3
SM157.3
計(jì)數(shù)方向控制位:
0 = 減計(jì)數(shù)1 = 加計(jì)數(shù)
SM37.4
SM47.4
SM57.4
SM137.4
SM147.4
SM157.4
向HSC寫入計(jì)數(shù)方向:
0 = 無更新1 = 更新計(jì)數(shù)方向
SM37.5
SM47.5
SM57.5
SM137.5
SM147.5
SM157.5
向HSC寫入新預(yù)置值:
0 = 無更新1 = 更新預(yù)置值
SM37.6
SM47.6
SM57.6
SM137.6
SM147.6
SM157.6
向HSC寫入新當(dāng)前值:
0 = 無更新1 = 更新當(dāng)前值
SM37.7
SM47.7
SM57.7
SM137.7
SM147.7
SM157.7
HSC允許:
0 = 禁用HSC 1 = 啟用HSC
表8 高速計(jì)數(shù)器狀態(tài)字節(jié)的狀態(tài)位
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
說明
SM36.5
SM46.5
SM56.5
SM136.5
SM146.5
SM156.5
當(dāng)前計(jì)數(shù)方向狀態(tài)位:
0 = 減計(jì)數(shù);1 = 加計(jì)數(shù)
SM36.6
SM46.6
SM56.6
SM136.6
SM146.6
SM156.6
當(dāng)前值等于預(yù)設(shè)值狀態(tài)位:
0 = 不相等;1 = 等于
SM36.7
SM46.7
SM56.7
SM136.7
SM146.7
SM156.7
當(dāng)前值大于預(yù)設(shè)值狀態(tài)位:
0 = 小于或等于;1 = 大于
2. 狀態(tài)字節(jié)
S7-200數(shù)據(jù)長度和數(shù)值范圍
S7-200 尋址時(shí),可以使用不同的數(shù)據(jù)長度。不同的數(shù)據(jù)長度表示的數(shù)值范圍不同。S7-200 指令也分別需要不同的數(shù)據(jù)長度。
S7-200系列在存儲(chǔ)單元所存放的數(shù)據(jù)類型有布爾型( BOOL)、整數(shù)型( INT )、實(shí)數(shù)型和字符串型四種。數(shù)據(jù)長度和數(shù)值范圍如表6所列。
表1 數(shù)據(jù)長度和數(shù)值范圍
數(shù)據(jù)類型 |
數(shù)據(jù)長度 |
||
字節(jié) (8位值) |
字 (16位值) |
雙字 ( 32位值) |
|
無符號(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ù)按照雙字長度來存取。對(duì)于S7-200來說,浮點(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é)定義了字符串的長度,也就是字符的個(gè)數(shù)。一個(gè)字符串的長度可以是0到254個(gè)字符,再加上長度字節(jié),一個(gè)字符串的最大長度為255個(gè)字節(jié)。而一個(gè)字符串常量的最大長度為126字節(jié)。
● 布爾型數(shù)據(jù)(0或1)。
● S7-200CPU不支持?jǐn)?shù)據(jù)類型檢測(cè)
例如:可以在加法指令中使用VW100中的值作為有符號(hào)整數(shù),同時(shí)也可以在異或指令中將VW100中的數(shù)據(jù)當(dāng)作無符號(hào)的二進(jìn)制數(shù)。
● S7-200提供各種變換指令,使用戶能方便地進(jìn)行數(shù)據(jù)制式及表達(dá)方式的變換。
基于SIEMENS PLC郵件分揀控制舉例
1.控制要求
XCXDXEXF用PLC-01的常開開關(guān)表示,當(dāng)XCXDXEXF取值不是(0001,0010,0011,0100,0101)時(shí),L1閃亮表示出錯(cuò),按停止按扭無效。必須取XCXDXEXF為(0001,0010,0011,0100,0101)后,再按停止按扭,復(fù)位一下,再按起動(dòng)按鈕,則L2亮表示可以進(jìn)郵件,同時(shí)M5亮,S1產(chǎn)生1s的脈沖閃亮。在這基礎(chǔ)上當(dāng)XCXDXEXF取值0001時(shí),表示郵編第一個(gè)數(shù)字為1,當(dāng)按下S2表示檢測(cè)到了,脈沖開始計(jì)數(shù),經(jīng)五個(gè)脈沖后M1亮2s,表示開頭為1的郵編進(jìn)北京的郵箱,同時(shí)M5,L2,S1滅2s。當(dāng)XCXDXEXF取值0010時(shí),表示郵編第一個(gè)數(shù)字為2,當(dāng)按下S2表示檢測(cè)到了,脈沖開始計(jì)數(shù),經(jīng)十個(gè)脈沖后M2亮2s,表示開頭為2的郵編進(jìn)上海的郵箱,同時(shí)M5,L2,S1滅2s。當(dāng)XCXDXEXF取值0011時(shí),表示郵編第一個(gè)數(shù)字為3,當(dāng)按下S2表示檢測(cè)到了,脈沖開始計(jì)數(shù),經(jīng)十五個(gè)脈沖后M3亮2s,表示開頭為3的郵編進(jìn)天津的郵箱,同時(shí)M5,L2,S1滅2s。當(dāng)XCXDXEXF取值0100時(shí),表示郵編第一個(gè)數(shù)字為4,當(dāng)按下S2表示檢測(cè)到了,脈沖開始計(jì)數(shù),經(jīng)二十個(gè)脈沖后M4亮2s,表示開頭為4的郵編進(jìn)武漢的郵箱,同時(shí)M5,L2,S1滅2s。當(dāng)XCXDXEXF取值0101時(shí),表示郵編第一個(gè)數(shù)字為5,當(dāng)按下S2表示檢測(cè)到了,脈沖開始計(jì)數(shù),經(jīng)二十五個(gè)脈沖后,M5,L2,S1滅2s,表示開頭為5的郵編進(jìn)廣州的郵箱。當(dāng)開頭為1的郵編檢測(cè)到了,但M1還沒亮?xí)r,轉(zhuǎn)變XCXDXEXF的值,發(fā)生錯(cuò)誤L1閃亮,情況就跟開頭說的一樣了,以此類推當(dāng)其他號(hào)碼檢測(cè)到了,但還沒投進(jìn)箱子時(shí),轉(zhuǎn)變號(hào)碼就發(fā)生錯(cuò)誤。當(dāng)郵編投進(jìn)郵箱后再按S2表示檢測(cè)到郵件工作。
圖1 郵件分揀控制示意圖
2.I/O分配
3.郵件分揀控制梯形圖
圖2 郵件分揀控制梯形圖
圖2 (續(xù))
圖2 (續(xù))
4、郵件分揀控制語句表
西門子S7-300電源模塊 1872年:西門子成立25年之后,即1872年,和中國開始了業(yè)務(wù)往來。西門子在中國的第一筆訂單是向中國提供指針式電報(bào)機(jī),這標(biāo)志著中國現(xiàn)代電信事業(yè)的開展。