西門(mén)子S7-200SMART模塊江蘇代理價(jià)格

西門(mén)子PLC的標(biāo)準(zhǔn)轉(zhuǎn)換指令說(shuō)明及使用舉例
標(biāo)準(zhǔn)轉(zhuǎn)換指令可分為數(shù)字轉(zhuǎn)換指令、四舍五入取整指令和段譯碼指令。
1.?dāng)?shù)字轉(zhuǎn)換指令
數(shù)字轉(zhuǎn)換指令有字節(jié)與整數(shù)間的轉(zhuǎn)換指令、整數(shù)與雙整數(shù)間的轉(zhuǎn)換指令、BCD碼與整數(shù)間的轉(zhuǎn)換指令和雙整數(shù)轉(zhuǎn)實(shí)數(shù)指令。
BCD碼是一種用4位二進(jìn)制數(shù)組合來(lái)表示十進(jìn)制數(shù)的編碼。BCD碼的0000~1001分別對(duì)應(yīng)十進(jìn)制數(shù)的0~9。1位十進(jìn)制數(shù)的二進(jìn)制編碼和BCD碼是相同的,例如6的二進(jìn)制編碼0110.BCD碼也為0110,但多位數(shù)十進(jìn)制數(shù)兩種編碼是不同的,例如64的8位二進(jìn)制編碼為0100 0000. BCD碼則為0110 0100,由于BCD碼采用4位二進(jìn)制數(shù)來(lái)表示1位十進(jìn)制數(shù),故16位BCD碼能表示十進(jìn)制數(shù)范圍是0000~ 9999。
(1)指令說(shuō)明
數(shù)字轉(zhuǎn)換指令說(shuō)明如下:
(2)指令使用舉例
數(shù)字轉(zhuǎn)換指令使用如圖5-14所示,當(dāng)I0.0觸點(diǎn)閉合時(shí),執(zhí)行I_DI指令,將C10中的整數(shù)轉(zhuǎn)換成雙整數(shù),然后存入AC1中。當(dāng)I0.1觸點(diǎn)閉合時(shí),執(zhí)行BCD_I指令,將AC0中的BCD碼轉(zhuǎn)換成整數(shù),例如指令執(zhí)行前AC0中的BCD碼為0000 0001 0010 0110(即126),BCD_I指令執(zhí)行后,AC0中的BCD碼被轉(zhuǎn)換成整數(shù)0000000001111110。
2.四舍五入取整指令
(1)指令說(shuō)明
四舍五入取整指令說(shuō)明如下:
(2)指令使用舉例
四舍五入取整指令使用如圖5-15所示,當(dāng)I0.0觸點(diǎn)閉合時(shí),執(zhí)行ROUND指令,將VD8中的實(shí)數(shù)采用四舍五入取整的方式轉(zhuǎn)換成雙整數(shù),然后存入VD12中。

圖5-15 四舍五入取整指令使用舉例
3.段譯碼指令
段譯碼指令的功能是將IN端單元中的低4位數(shù)轉(zhuǎn)換成能驅(qū)動(dòng)七段數(shù)碼顯示器顯示相應(yīng)字符的七段碼。
(1)七段數(shù)碼顯示器與七段碼
七段數(shù)碼顯示器一種采用七段發(fā)光體來(lái)顯示十進(jìn)制數(shù)0~9的顯示裝置,其結(jié)構(gòu)和外形如圖5-16所示,當(dāng)某段加有高電平“1”時(shí),該段發(fā)光,例如要顯示十進(jìn)制數(shù)“5”,可讓gfedcba= 1101101,這里的1101101為七段碼,七段碼只有7位,通常在位補(bǔ)0組成8位(一個(gè)字節(jié))。段譯碼指令IN端單元中的低4位實(shí)際上是十進(jìn)制數(shù)的二進(jìn)制編碼值,經(jīng)指令轉(zhuǎn)換后變成七段碼存入OUT端的單元中。十進(jìn)制數(shù)、二進(jìn)制數(shù)、七段碼及顯示的字符對(duì)應(yīng)關(guān)系見(jiàn)表5-6。

(2)指令說(shuō)明
段譯碼指令說(shuō)明如下:

(3)指令使用舉例
段譯碼指令使用如圖5-17所示,當(dāng)I0.0觸點(diǎn)閉合時(shí),執(zhí)行SEG指令,將VB40中的低4位數(shù)轉(zhuǎn)換成七段碼,然后存入AC0中,例如VB0中的數(shù)據(jù)為00000110 (b),執(zhí)行SEG指令后,低4位0110轉(zhuǎn)換成七段碼01111101,存入AC0中。

圖5-17 段譯碼指令使用舉例
左移位與右移位指令的功能是將IN端單元的各位數(shù)據(jù)向左或向右移動(dòng)N位,結(jié)果保存在OUT端的單元中。根據(jù)操作數(shù)不同,左移位與右移位指令又分為字節(jié)、字和雙字型指令。
1.指令說(shuō)明
左移位與右移位指令說(shuō)明如下:
2.指令使用舉例
移位指令使用如圖5-11所示,當(dāng)I1.0觸點(diǎn)閉合時(shí),執(zhí)行SHL_W指令,將VW200中的數(shù)據(jù)向左移3位,后一位移出值“1”保存在溢出標(biāo)志位SM1.1中。

圖5-11 移位指令使用舉例
移位指令對(duì)移走而變空的位自動(dòng)補(bǔ)0。如果將移位數(shù)N設(shè)為大于或等于大允許值(對(duì)于字節(jié)操作為8,對(duì)于字操作為16,對(duì)于雙字操作為32),移位操作的次數(shù)自動(dòng)為大允許位。如果移位數(shù)N大于0,溢出標(biāo)志位SM1.1保存后一次移出的位值;如果移位操作的結(jié)果為0,零標(biāo)志位SM1.0置1。字節(jié)操作是無(wú)符號(hào)的,對(duì)于字和雙字操作,當(dāng)使用有符號(hào)數(shù)據(jù)類(lèi)型時(shí),符號(hào)位也被移動(dòng)。

直接數(shù)據(jù)交換( Direct Data Exchange,DX)又可稱為交叉通信。在直接數(shù)據(jù)交換通信組態(tài)中,智能DP從站或DP主站的本地輸入地址區(qū)被為DP通信伙伴的輸入地址區(qū)。智能DP從站或DP主站利用它們來(lái)接收從PROFIBUS-DP通信伙伴發(fā)送給它的DP主站的輸人數(shù)據(jù)。在選型時(shí)應(yīng)注意某些CPU沒(méi)有直接數(shù)據(jù)交換的功能。
下面是直接數(shù)據(jù)交換的幾種應(yīng)用場(chǎng)合。
(1)單主站系統(tǒng)中DP從站發(fā)送數(shù)據(jù)到智能從站(I從站)
如圖7-36所示使用這種組態(tài),從DP從站來(lái)的輸入數(shù)據(jù)可以迅速地傳送到子網(wǎng)的智能從站(I從站)。所有的DP從站或其他智能從站原則上都能提供用于DP從站之間的直接數(shù)據(jù)交換的數(shù)據(jù),只有智能從站才能接收這些數(shù)據(jù)。

圖7-36 單主站系統(tǒng)中DP從站發(fā)送數(shù)據(jù)到智能從站
(2)多主站系統(tǒng)中從站發(fā)送數(shù)據(jù)到其他主站
如圖7-37所示,同一物理PROFIBUS-DP子網(wǎng)中有幾個(gè)DP主站的系統(tǒng)稱為多主站系統(tǒng)。智能DP從站或簡(jiǎn)單的DP從站傳來(lái)的輸入數(shù)據(jù),可以被同一物理PROFIBUS-DP子網(wǎng)中不同DP主站系統(tǒng)的主站直接讀取。這種通信方式也叫做“共享輸入”,因?yàn)檩斎霐?shù)據(jù)可以跨DP主站系統(tǒng)使用。

圖7-37 多主站系統(tǒng)中從站發(fā)送數(shù)據(jù)到其他主站
(3)多主站系統(tǒng)中從站發(fā)送數(shù)據(jù)到智能從站
在如圖7-38所示的組態(tài)下,DP從站來(lái)的輸入數(shù)據(jù)可以被同一物理PROFIBUS-DP子網(wǎng)中智能DP從站讀取,而這個(gè)智能DP從站可以在同一主站系統(tǒng)或其他主站系統(tǒng)中。
在這種方式下,來(lái)自不同主站系統(tǒng)的DP從站的輸入數(shù)據(jù)可以直接傳送到智能DP從站的輸入數(shù)據(jù)區(qū)。原則上所有的DP從站都可以提供用于DP從站之間進(jìn)行直接數(shù)據(jù)交換的輸入數(shù)據(jù),這些輸入數(shù)據(jù)只能被智能DP從站使用。

圖7-38 多主站系統(tǒng)中從站發(fā)送數(shù)據(jù)到智能從站

繼續(xù)上面我們給出的典型例子,用以說(shuō)明PROFIBUS -DP網(wǎng)絡(luò)的“直接數(shù)據(jù)交換”的過(guò)程,其中ET200M(5號(hào)從站)作為數(shù)據(jù)的發(fā)送站點(diǎn),智能從站的CPU 315-2 DP(3號(hào)從站)作為數(shù)據(jù)的接收站點(diǎn)。
第1步:在主站的硬件配置窗口中(見(jiàn)圖7-33),雙擊智能從站CPU 315-2 DP(3號(hào)從站)圖標(biāo)進(jìn)入“DP slave properties”窗口,選擇“Configuration”選項(xiàng)卡,單擊“New”按鈕,進(jìn)入“DP slave properties-configuration-Row 3”窗口(如圖7-39所示)。
第2步:在“DP slave properties-configuration-Row 3”窗口中,Mode選擇“DX”; DP address選擇“5”; address選擇“4”;“Local: Recipient”中address選擇“10”;Length選擇“2”; Unit選擇“Byte”,點(diǎn)擊“Apply”按鈕,再點(diǎn)擊“OK”按鈕返回“DP slaveproperties”窗口(如圖7-40所示)。
第3步:點(diǎn)擊“OK”按鈕返回硬件配置窗口,重新編譯保存組態(tài)好的硬件配置,這樣一方面保存了組態(tài)設(shè)置,另一方面及時(shí)更新了系統(tǒng)數(shù)據(jù)。再將“硬件配置”下載到主站“MASTER”中。
數(shù)據(jù)控制的過(guò)程如下:
IB4(ET200M的輸入模塊)→IB10(智能從站的輸入模塊)→QB5(智能從站的輸出模塊)。
從站的讀數(shù)據(jù)程序如下:
L IB10 //從智能從站通信輸入映像區(qū)讀數(shù)據(jù)到累加器1
T QB5 //將累加器l中的數(shù)據(jù)送到本地輸出端口
將本程序添加到上面“從站的讀寫(xiě)程序”的后面即可。把“SLAVE”站點(diǎn)的“OB1”下載到智能從站的CPU中,直接數(shù)據(jù)交換的組態(tài)和編程全部完成。

西門(mén)子S7-200SMART模塊江蘇代理價(jià)格