南昌西門(mén)子代理商
PROFIBUS協(xié)議結(jié)構(gòu)是根據(jù)ISO7498國(guó)際標(biāo)準(zhǔn),以開(kāi)放式系統(tǒng)互聯(lián)網(wǎng)絡(luò)(Open System Interconnection,OSI)作為參考模型,該模型共有7層,PROFIBUS-DP定義了其中的、二層和用戶接口。第3到7層未加描述。
圖1為ISO/OSI參考模型與PROFIBUS體系結(jié)構(gòu)比較。用戶接口規(guī)定了用戶及系統(tǒng)以及不同設(shè)備可調(diào)用的應(yīng)用功能,并詳細(xì)說(shuō)明了各種不同PROFIBUS-DP設(shè)備的設(shè)備行為。物理層采用EIARS-485雙絞線或光纖,連接器采用RS-485標(biāo)準(zhǔn)的9針D型插座。數(shù)據(jù)鏈路層提供了介質(zhì)存取控制功能、數(shù)據(jù)的完整性檢查以及傳輸執(zhí)行的協(xié)議,在PROFIBUS中稱第2層為現(xiàn)場(chǎng)總線數(shù)據(jù)鏈路(FDL)(包括介質(zhì)訪問(wèn)存取控制(MAC)子層、現(xiàn)場(chǎng)總線鏈路控制(FLC)子層、現(xiàn)場(chǎng)總線管理(FMA1/2)子層),采用混合介質(zhì)存取協(xié)議,對(duì)應(yīng)于DIN(E)19245,支持單主或多主系統(tǒng),主或從設(shè)備,大站數(shù)為126。它包括主站之間的數(shù)據(jù)傳輸?shù)牧钆骗h(huán)方式和從站之間的主-從方式。PROFIBUS第7層包括底層接口(LLI)、現(xiàn)場(chǎng)總線信息規(guī)范(FMS)和現(xiàn)場(chǎng)總線管理(FMA7)。

圖1 ISO/OSI參考模型與PROFIBUS體系結(jié)構(gòu)比較
圖2為PROFIBUS-DP數(shù)據(jù)傳輸示意圖,即主站發(fā)送請(qǐng)求,訪問(wèn)DP從站,其中包括幀格式;從站收到請(qǐng)求信息后,立即響應(yīng)主站,并回送響應(yīng)幀。

圖2 PROFIBUS-DP用戶數(shù)據(jù)傳輸
S7-1200和S7-1500指令的比較
下圖是博途的STEP7 V12幫助中的指令概覽??梢钥闯觯琒7-1200和S7-1500的指令是兼容的,S7-1200的指令是S7-1500的指令的子集??梢哉J(rèn)為S7-1200是精簡(jiǎn)版的S7-1500。如果暫時(shí)沒(méi)有條件使用S7-1500,可以先使用S7-1200,為今后使用S7-1500打下基礎(chǔ)。
1.可用的編程語(yǔ)言
S7-1500和S7-1200都能使用梯形圖(LAD)、功能塊圖(FBD)和結(jié)構(gòu)化控制語(yǔ)言(SCL)語(yǔ)言。為了和S7-300/400兼容,S7-1500還可以使用STL語(yǔ)言。
2.指令的比較
1)S7-1500的基本指令比S7-1200多9條指令。
2)擴(kuò)展指令中只有S7-1500有PROFIenergy(使用 PROFINET 進(jìn)行能源管理)指令。此外S7-1500比S7-1200多11條指令。
3)“技術(shù)"類指令S7-1500比S7-1200多5條高速計(jì)數(shù)器指令。
4)“通信"類指令S7-1200比S7-1500多3條發(fā)送電子郵件的指令。
南昌西門(mén)子代理商
梯形圖程序設(shè)計(jì)語(yǔ)言是常用的一種程序設(shè)計(jì)語(yǔ)言。它來(lái)源于繼電器邏輯控制系統(tǒng)的描述。在工業(yè)過(guò)程控制領(lǐng)域,電氣技術(shù)人員對(duì)繼電器邏輯控制技術(shù)較為熟悉,因此,由這種邏輯控制技術(shù)發(fā)展而來(lái)的梯形圖受到了歡迎,并得到了廣泛的應(yīng)用。梯形圖與操作原理圖相對(duì)應(yīng),具有直觀性和對(duì)應(yīng)性;與原有的繼電器邏輯控制技術(shù)的不同點(diǎn)是,梯形圖中的能流不是實(shí)際意義的電流,內(nèi)部的繼電器也不是實(shí)際存在的繼電器,因此,應(yīng)用時(shí),需與原有繼電器邏輯控制技術(shù)的有關(guān)概念區(qū)別對(duì)待。LAD圖形指令有3個(gè)基本形式:
(1)觸點(diǎn):
觸點(diǎn)符號(hào)代表輸入條件如外部開(kāi)關(guān),按鈕及內(nèi)部條件等。CPU運(yùn)行掃描到觸點(diǎn)符號(hào)時(shí),到觸點(diǎn)位的存儲(chǔ)器位訪問(wèn)(即CPU對(duì)存儲(chǔ)器的讀操作)。該位數(shù)據(jù)(狀態(tài))為1時(shí),表示“能流"能通過(guò)。計(jì)算機(jī)讀操作的次數(shù)不受限制,用戶程序中,常開(kāi)觸點(diǎn),常閉觸點(diǎn)可以使用無(wú)數(shù)次。
(2)線圈: 
線圈表示輸出結(jié)果,通過(guò)輸出接口電路來(lái)控制外部的指示燈、接觸器等及內(nèi)部的輸出條件等。線圈左側(cè)接點(diǎn)組成的邏輯運(yùn)算結(jié)果為1時(shí),“能流"可以達(dá)到線圈,使線圈得電動(dòng)作,CPU將線圈的位地址的存儲(chǔ)器的位置位為1,邏輯運(yùn)算結(jié)果為0,線圈不通電,存儲(chǔ)器的位置0。即線圈代表CPU對(duì)存儲(chǔ)器的寫(xiě)操作。PLC采用循環(huán)掃描的工作方式,所以在用戶程序中,每個(gè)線圈只能使用一次。
(3)指令盒:指令盒代表一些較復(fù)雜的功能。如定時(shí)器,計(jì)數(shù)器或數(shù)學(xué)運(yùn)算指令等。當(dāng)“能流"通過(guò)指令盒時(shí),執(zhí)行指令盒所代表的功能。
梯形圖按照邏輯關(guān)系可分成網(wǎng)絡(luò)段,分段只是為了閱讀和調(diào)試方便。在舉例中將網(wǎng)絡(luò)段省去。圖1是梯形圖示例。

西門(mén)子PLC變量的采集模式
變量具有三種采集模式,循環(huán)連續(xù),循環(huán)使用及根據(jù)命令。
默認(rèn)情況下,我們應(yīng)該將其設(shè)置為循環(huán)使用的方式。這表示只有當(dāng)前畫(huà)面中使用到了某變量,該變量才會(huì)被刷新,才會(huì)產(chǎn)生通信負(fù)荷。如果錯(cuò)誤地設(shè)置為循環(huán)連續(xù),那么不管當(dāng)前畫(huà)面中是否使用該變量,面板都會(huì)在后臺(tái)不停地刷新該變量,從而產(chǎn)生不必要的通信負(fù)荷,降低了面板整體的通信速度。
設(shè)置為循環(huán)連續(xù)方式常見(jiàn)的應(yīng)用是該變量組態(tài)了數(shù)值更改事件。
1、變量的刷新周期
普通的通信方式,面板能支持的小刷新周期是100ms。
是不是設(shè)置得越短,通信就越快呢?當(dāng)變量很少時(shí),基本上是這樣。但若變量很多時(shí),則不然。因?yàn)榇罅康耐ㄐ湃蝿?wù)執(zhí)行的時(shí)間遠(yuǎn)超刷新周期,將導(dǎo)致通信堵塞。表現(xiàn)就是通信速度反而會(huì)下降。所以應(yīng)該根據(jù)項(xiàng)目的實(shí)際需要,變量刷新周期該長(zhǎng)的長(zhǎng),該短的短。
對(duì)于某些特殊的應(yīng)用,如直接鍵。則可以將面板組態(tài)為 DP 從站。從而保證某些關(guān)鍵數(shù)據(jù)的快速傳送