連續(xù)拉伸膜真空包裝機(jī)可編程控制系統(tǒng)性能指標(biāo)之指令功能包括哪些方面?
可編程序控制系統(tǒng)簡(jiǎn)稱PLC,是連續(xù)拉伸膜真空包裝機(jī)的操作系統(tǒng),對(duì)于PLC來(lái)講,它本身是包括多個(gè)性能指標(biāo)的,今天就來(lái)介紹其中的一個(gè)性能指標(biāo)——指令功能,它主要包括哪些方面呢?
目前各個(gè)廠家生產(chǎn)的連續(xù)拉伸膜真空包裝機(jī)PLC指令差異很大,還沒(méi)有一種編程語(yǔ)言是可編程控制系統(tǒng)互相兼容的,但從總體看,這些語(yǔ)言都是盡可能面向一般工程技術(shù)人員的。各廠家產(chǎn)品的主要差異表現(xiàn)在指令的表達(dá)方式和指令的完整性上。下面要討論的內(nèi)容不在指令本身,而目的在于使讀者熟悉可編程控制系統(tǒng)的指令功能。因此不針對(duì)任何一個(gè)廠家的產(chǎn)品,也不是介紹某一型號(hào)產(chǎn)品子程序調(diào)用 DOSUBIN的全部指令。根據(jù)可編程序控制系統(tǒng)歷史發(fā)展情況,我們把它的指令組分為兩類:
一、連續(xù)拉伸膜真空包裝機(jī)基本指令
它們是各種類型的可編程控制系統(tǒng)都有的,主要是一些邏輯處理指令。
1、連續(xù)拉伸膜真空包裝機(jī)基本輸入,輸出指令
連續(xù)拉伸膜真空包裝機(jī)基本輸入LD(LOAD)。起始輸入即在每條邏輯線或邏輯塊開(kāi)始時(shí)用它取入一項(xiàng)信息的狀態(tài)。
基本輸出OUT;將處理信息指向輸出點(diǎn)。
2、連續(xù)拉伸膜真空包裝機(jī)基本邏輯運(yùn)算指令
包括與(AND);或(OR);非(NOT)等
3、連續(xù)拉伸膜真空包裝機(jī)無(wú)操作與結(jié)束指令
無(wú)操作(NOP):它是一條指令,但對(duì)系統(tǒng)不做任何運(yùn)算與操作。
連續(xù)拉伸膜真空包裝機(jī)結(jié)束指令(END):表示程序段的結(jié)束。在可編程控制系統(tǒng)中,這一條指令是比較重要的,系統(tǒng)在執(zhí)行用戶程序中只有見(jiàn)到結(jié)束指令才按照巡回掃描的規(guī)定順序掃描,否則將按照程序地址順序繼續(xù)執(zhí)行而發(fā)生錯(cuò)誤。這一點(diǎn)在有子程序的用戶程序中甚為明顯。
4、連續(xù)拉伸膜真空包裝機(jī)控制指令
如暫存繼電器指令(TR),分支/分支結(jié)束指令(IL/ILC);轉(zhuǎn)移指令(JMP)等。
具有基本指令的機(jī)器就可以完成基本操作而工作了。
二、連續(xù)拉伸膜真空包裝機(jī)擴(kuò)展指令
我們知道可編程控制系統(tǒng)由開(kāi)始的可編程序邏輯控制系統(tǒng)很快擴(kuò)展了它的功能,有了數(shù)字運(yùn)算的能力,模擬量的處理能力,通信聯(lián)網(wǎng)的能力以及控制上的中斷、子程序調(diào)用以及其它一些特殊的功能,因此它的指令系統(tǒng)也逐漸豐富起來(lái)。
1、連續(xù)拉伸膜真空包裝機(jī)數(shù)據(jù)移位指令
(1)幾個(gè)通道內(nèi)的數(shù)據(jù)同時(shí)左移一位或右移一位的指令
(2)算術(shù)左右移及循環(huán)右移,循環(huán)左移等,這是在一個(gè)通道中發(fā)生的數(shù)據(jù)移位的指令。
(3)數(shù)據(jù)左移,數(shù)據(jù)右移,字移位:有的機(jī)器在移位指令方面開(kāi)發(fā)較詳細(xì),針對(duì)可編程控制系統(tǒng)經(jīng)常用BCD碼開(kāi)發(fā)出通道間以四位或十六位為單位的數(shù)據(jù)移位。
執(zhí)行指令,則以每四位為單位集體左移,對(duì)B通道較低的四位無(wú)數(shù)移入,則為0。相應(yīng)的E通道較高的四位數(shù)移出E通道則不保持,自動(dòng)消失。所以指令執(zhí)行設(shè)備通道的情況是:B通道
2、連續(xù)拉伸膜真空包裝機(jī)數(shù)據(jù)傳送指令
例如將一個(gè)通道中的數(shù)據(jù)傳送至另一個(gè)通道的“傳送指令”;將一個(gè)通道中的數(shù)據(jù)求“反”后傳送至另一個(gè)指定通道的“傳送非”指令;將同一數(shù)據(jù)傳送給相鄰的幾個(gè)通道的“多通道置數(shù)”指令;相鄰多通道的數(shù)據(jù)同時(shí)傳送至另外幾個(gè)通道內(nèi)的“多通道傳送”指令;將數(shù)據(jù)的指定位傳送到另一個(gè)指定位的“位傳送”指令、“數(shù)據(jù)傳送”指令;將兩個(gè)通道中的數(shù)據(jù)交換的“交換”指令等。
3、連續(xù)拉伸膜真空包裝機(jī)數(shù)字運(yùn)算指令
由于數(shù)字量的處理工作頻繁,因此這方面的指令開(kāi)發(fā)得也較為詳盡。例如二進(jìn)制和二一十進(jìn)制數(shù)的四則運(yùn)算,二進(jìn)制和二一十進(jìn)制間的數(shù)據(jù)轉(zhuǎn)換,多字節(jié)數(shù)據(jù)的四則運(yùn)算,數(shù)據(jù)或數(shù)據(jù)塊的比較以及求平方根等專門指令。
4、連續(xù)拉伸膜真空包裝機(jī)邏輯運(yùn)算的指令
實(shí)現(xiàn)按通道字為單位的邏輯運(yùn)算,,如通道字求“反:二通道字的邏輯“與”,邏輯“或異或”,“異或非”等。
結(jié)束指令(END):表示程序段的結(jié)束。在可編程控制系統(tǒng)中,這一條指令是比較重要的,系統(tǒng)在執(zhí)行用戶程序中只有見(jiàn)到結(jié)束指令才按照巡回掃描的規(guī)定順序掃描,否則將按照程序地址順序繼續(xù)執(zhí)行而發(fā)生錯(cuò)誤。這一點(diǎn)在有子程序的用戶程序中甚為明顯。
5、連續(xù)拉伸膜真空包裝機(jī)擴(kuò)展的控制指令
如子程序調(diào)用;中斷輸入;步進(jìn)指令(指每個(gè)掃描周期執(zhí)行一步的指令);通信指令;I/O刷新指令,暫停I/O服務(wù)及定區(qū)及I/O服務(wù)指令等。其中暫停I/O服務(wù)指令給調(diào)試程序帶來(lái)方便,它將控制系統(tǒng)與現(xiàn)場(chǎng)隔開(kāi),而免除折除接線或切除外部電源。同樣定區(qū)I/O服務(wù)除了在調(diào)試階段可以實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)特定設(shè)備進(jìn)行調(diào)試外,還可以用它來(lái)提高系統(tǒng)對(duì)現(xiàn)場(chǎng)信號(hào)的快速反映。
這是由于在執(zhí)行定區(qū)1/O服務(wù)指令時(shí)CPU立即對(duì)指定的輸入輸出區(qū)間進(jìn)行讀寫而不需要到一個(gè)周期完成之后,故提高了速度,提高中斷指令的效果。
不同廠家生產(chǎn)的不同型號(hào)的連續(xù)拉伸膜真空包裝機(jī)可編程控制系統(tǒng),其擴(kuò)展度是不盡相同的,有些在邏輯指令方面開(kāi)發(fā)得較細(xì),而有的在數(shù)字運(yùn)算指令方面開(kāi)發(fā)較細(xì),還有些在控制指令方面開(kāi)發(fā)較強(qiáng),這些差異不論是在指令的表達(dá)方式還是在指令的完整性方面雖然給選用者帶來(lái)一定的不方便,但是也給用戶可以根據(jù)不同用途而選用開(kāi)發(fā)較好的機(jī)型創(chuàng)造了條件。