西門子CPU224XPCN中央控制器西門子CPU224XPCN中央控制器
西門子交換機模塊,北京西門子電源模塊代理商,杭州西門子邏輯控制模塊。深圳西門子伺服電機模塊代理商,廣州西門子DP電纜代理商,西門子變頻器代理商,
SIEMENS | 模塊 | 6ES7141-3BH00-0XA0 |
SIEMENS | 模塊 | 6ES7212-1AE40-0XB0 |
模塊 | CTS7114-1BD20-0620 | |
SIEMENS | DP電纜 | 6XV1830-0EH10 |
SIEMENS | 內(nèi)存卡 | 6ES7954-8LE03-0AA0 |
SIEMENS | 模塊 | 6ES7521-1BH10-0AA0 |
SIEMENS | 模塊 | 6ES7135-6HD00-0BA1 |
SIEMENS | 模塊 | 6ES7195-7HD10-0XA0 |
SIEMENS | 模塊 | 6ES7288-3AM06-0AA0 |
SIEMENS | 模塊 | 6ES7241-1CH32-0XB0 |
SIEMENS | 觸摸屏 | 6AV2124-0MC01-0AX0 |
SIEMENS | 模塊 | 6ES7215-1AG40-0XB0 |
SIEMENS | 模塊 | 6ES7223-1BL32-0XB0 |
Siemens | 電池板 | 6ES7288-5BA01-0AA0 |
Siemens | 交換機 | 6GK5004-1BD00-1AB2 |
SIEMENS | 電源 | 6ES7288-0CD10-0AA0 |
受數(shù)據(jù)處理模式標志繼電器M8161控制的ASCI指令和HEX指令。
ASCI指令和HEX指令是一對互逆的指令,基于十六進制字符與ASCII碼之間的轉(zhuǎn)換。ASCII碼,我在之前的文章就有簡單的介紹過,在這里再簡單提一下。
ASCII碼也就是美國信息交換標準代碼,它是一組7位(或8位)二進制代碼,分別表示0~9的十個代碼、大小寫字母的52個代碼、32個表示各種符號的代碼以及34個控制碼。而什么字符對應(yīng)什么ASCII碼,我們可以通過查它的編碼表得知。例如字符“3”對應(yīng)的ASCII碼為H33,字符“A”對應(yīng)的ASCII碼為H41,這里的3、A是一個字符,而不僅僅是一個數(shù)。這就像運動員背后貼的號碼布,上面的號碼代表的不是數(shù)值的大小,而是表示運動員的編號。
另外,十六進制字符(HEX)我就不再解釋,相信大家對它也是相當熟悉了。在知道了什么是HEX和ASCII后,我們開始指令的學習分享吧。
01HEX→ASCII轉(zhuǎn)換指令ASCI
圖15-1
ASCI指令的作用是將十六進制字符轉(zhuǎn)換為ASCII碼。但為什么要將HEX字符轉(zhuǎn)換為ASCII碼呢?這其實是通信的內(nèi)容,ASCII通信模式是MODBUS通信協(xié)議的通信模式之一,簡單來說,是指在過程中所傳送的字符用ASCII碼表示。至于什么是MODBUS通信協(xié)議,咳咳,這通信吧,我上篇文章已經(jīng)說過了,這是我永遠滴痛。
所以,ASCI指令和HEX指令都是用于ASCII通信模式的。即PLC通過ASCI指令將需發(fā)送的十六進制數(shù)據(jù)轉(zhuǎn)換為ASCII碼,通過HEX指令將接收到的ASCII碼轉(zhuǎn)換為十六進制字符。
ASCI指令的編程手冊截圖如上圖15-1所示,和RS指令與CCD指令一樣不可用于32位,有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種。
圖15-2
其梯形圖形式如上圖15-2所示,和CCD指令非常相似,也有3個操作數(shù),源址S為HEX字符或存儲字元件首址;終址D為ASCII碼存儲字元件首地址;n為需轉(zhuǎn)換的HEX字符的個數(shù),取值范圍為1~256。當驅(qū)動條件成立時,將源址S的n個十六進制字符轉(zhuǎn)換為ASCII碼并存放到首址為D的寄存器中。
結(jié)合上篇文章,特殊繼電器M8161的狀態(tài)可以將ASCI指令分為16位數(shù)據(jù)處理模式和8位數(shù)據(jù)處理模式。
(1)16位數(shù)據(jù)處理模式
特殊繼電器M8161=OFF,ASCI指令為16位數(shù)據(jù)處理模式。當驅(qū)動條件成立,將以S為首址的寄存器的n個十六進制字符轉(zhuǎn)換為ASCII碼,并分別存放到以D為首址的寄存器的高8位和低8位。
1個16位(二進制位)的寄存器含有4個十六進制字符,如下圖15-3所示,每1個十六進制字符轉(zhuǎn)為ASCII碼后需占有2個十六進制位(8個二進制位),如D0中低4位組成一個十六進制位H1,將字符“1”轉(zhuǎn)換為ASCII后變成H31,即1→31。
圖15-3
也就是說,執(zhí)行指令ASCI D0 D100 K1,已知(D0)=H4321,指令執(zhí)行完后(D100)=H0031,如下圖15-4所示。
圖15-4
在16位數(shù)據(jù)處理模式下,終址D對應(yīng)的寄存器,其高8位也被利用,換句話說,一個D可以存放2個ASCII碼。由每個S有4位HEX數(shù)據(jù),全部轉(zhuǎn)換為ASCII碼就需要2個D。 如下圖15-5所示,執(zhí)行指令ASCI D0 D100 K4,已知(D0)=H4321,指令執(zhí)行完后(D101)=H3132,(D100)=H3334,其中D100中的“34”為D0中“4”的ASCII碼,依次類推。
圖15-5
這里要注意的是,HEX數(shù)據(jù)在轉(zhuǎn)換的過程中,最后被轉(zhuǎn)換的會存放在終址D的較低位,例如上例中的十六進制字符“4”對應(yīng)的ASCII碼存放到D100的低8位,這如同一個壓棧的過程。而在實際應(yīng)用中,常采用的是8位數(shù)據(jù)處理模式。
(2)8位數(shù)據(jù)處理模式
特殊繼電器M8161=ON,ASCI指令為8位數(shù)據(jù)處理模式。當驅(qū)動條件成立,將以S為首址的寄存器的n個十六進制字符轉(zhuǎn)換為ASCII碼,并分別存放到以D為首址的寄存器的低8位,高8位忽略不用。
此時一個S的4位HEX數(shù)據(jù),全部轉(zhuǎn)換為ASCII碼就需要4個D寄存器,如下圖15-6所示。執(zhí)行指令ASCI D0 D100 K4,M8161=ON,已知(D0)=H4321,指令執(zhí)行完后(D100)=H0034,其中D100中的“34”為D0中“4”的ASCII碼,高8位作置零處理,依次類推。
圖15-6
在低8位數(shù)據(jù)處理模式下,因為1位HEX數(shù)據(jù)轉(zhuǎn)換為ASCII碼就要占用1個寄存器,所以要轉(zhuǎn)換n個字符,就要用到n個占D寄存器,其較高地址為D n-1。如下圖15-7所示,執(zhí)行指令ASCI D0 D100 K10,n=10,終址D的較高地址為D109(100 10-1),且存放的是較先轉(zhuǎn)換的字符“A”,其ASCII碼為H41。
圖15-7
十六進制字符0~9,A~F對應(yīng)的ASCII碼分別為H30~H39,H41~H46,這個是可以通過查表得知,不過也比較好記。知道了ASCI指令是怎么回事后,再來看HEX指令就顯得很簡單。
02ASCII→HEX轉(zhuǎn)換指令HEX
HEX指令的作用是將外圍設(shè)備向PLC回傳的ASCII碼轉(zhuǎn)換為HEX數(shù)據(jù)。其編程手冊截圖和梯形圖形式如下圖15-8所示。和ASCI指令一樣,HEX指令也有3個操作數(shù),源址S為ASCII碼存儲字元件首址;終址D為HEX數(shù)據(jù)存儲字元件首地址;n依然是需轉(zhuǎn)換的HEX字符的個數(shù),取值范圍為1~256。
圖15-8
當驅(qū)動條件成立時,將源址S的ASCII碼轉(zhuǎn)換為n個十六進制字符并存放到首址為D的寄存器中,分為16位和8位數(shù)據(jù)處理模式。其對數(shù)據(jù)的處理過程恰好為ASCI指令的逆過程,如下圖15-9所示,執(zhí)行指令HEX D0 D100 K1,(D0)=H0041,ASCII碼“H41”對應(yīng)字符“A”,所以指令執(zhí)行完畢后,(D100)=H000A。
圖15-9
可以發(fā)現(xiàn),1個S較多能存2個ASCII碼,全部轉(zhuǎn)換為HEX數(shù)據(jù)只占用D的低8位。換句話說,也就是1個D可以存放2個S的共4個ASCII碼?;贏SCI指令講解的比較詳細,HEX指令的16位數(shù)據(jù)處理模式就不再展開講解,它是將S的高8位和低8位均作為ASCII碼進行轉(zhuǎn)換。
HEX指令的8位數(shù)據(jù)處理模式,是指把S為首址的寄存器的低8位數(shù)據(jù)對于的ASCII碼轉(zhuǎn)換為HEX數(shù)據(jù)并存放到D位首址的寄存器中,此時每轉(zhuǎn)換4個S占用1個D。如下圖15-10所示,執(zhí)行指令HEX D0 D10 K8,M8161=ON,8位數(shù)據(jù)處理模式,D0~D7的高8位數(shù)據(jù)均忽略不作處理,僅對其低8位數(shù)據(jù)進行轉(zhuǎn)換。如D0的低8位為H38,該ASCII碼對應(yīng)的字符為“8”,所以終址D11的高4位就為H8,較先轉(zhuǎn)換的存放在較高位。
圖15-10
這里要注意的是,S中的數(shù)據(jù)一定要符合ASCII碼的標準才能被轉(zhuǎn)換,如果不是ASCII碼,則運算錯誤。
詞條
詞條說明
朝陽西門子PLC模塊代理商|西門子模塊選型介紹朝陽西門子PLC模塊代理商|西門子模塊選型介紹朝陽西門子PLC模塊代理商|西門子模塊選型介紹朝陽西門子PLC模塊代理商|西門子模塊選型介紹在自動化控制行業(yè)中,PLC(Programmable Logic Controller)是一種廣泛應(yīng)用的控制系統(tǒng)。而西門子PLC是PLC市場中的一顆明珠,其質(zhì)量和穩(wěn)定性較是備受大家的信賴。朝陽西門子PLC模塊代理商為
6ES7288-3AM06-0AA0西門子模塊代理商6ES7288-3AM06-0AA0西門子模塊代理商6ES7288-3AM06-0AA0西門子模塊代理商6ES7288-3AM06-0AA0西門子模塊代理商6ES7288-3AM06-0AA0西門子模塊代理商格雷碼定位控制是自動控制的一個重要內(nèi)容。如何精確地進行位置控制在許多領(lǐng)域里面有著廣泛的引用,例如機器人運動,數(shù)控機床的加工,醫(yī)療機械和伺服傳
6ES7288-1SR60-0AA1模塊詳情6ES7288-1SR60-0AA1模塊詳情6ES7288-1SR60-0AA1模塊詳情6ES7288-1SR60-0AA1模塊詳情6ES7288-1SR60-0AA1SIMATIC S7-200 SMART,CPU SR60, 上,AC/DC/繼電器, 機載 I/O: 36 個數(shù)字輸入端 24V DC;24 個 2A 繼電器數(shù)字輸出; 電源:AC 47
西門子CPU模塊代理商衡陽西門子觸摸屏代理浙江西門子S7-200,S7-300,S7-1500,S7-1200系列代理商,廣州西門子電機代理商,湖北西門子電纜代理商,武漢西門子通訊電纜代理商,上海西門子模塊代理商。西門子授權(quán)一級代理商,深圳西門子授權(quán)總代理商,潯之漫智控技術(shù)(上海)有限公司,潯之漫智控技術(shù)上海有限公司(西門子系統(tǒng)集成商)專業(yè)銷售西門子S7-200/300/400/1200PLC、數(shù)
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 顏經(jīng)理
電 話:
手 機: 15021292620
微 信: 15021292620
地 址: 上海松江小昆山 廣富林4588弄52號3樓
郵 編:
網(wǎng) 址: yan6789.b2b168.com
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 顏經(jīng)理
手 機: 15021292620
電 話:
地 址: 上海松江小昆山 廣富林4588弄52號3樓
郵 編:
網(wǎng) 址: yan6789.b2b168.com