西門子S7-200 SMART代理商
S7-200PLC有64個(gè)字節(jié)的局部存儲(chǔ)器,,其中60個(gè)可以用作暫時(shí)存儲(chǔ)器或者給子程序傳遞參數(shù),。
局部存儲(chǔ)器和變量存儲(chǔ)器很相似,主要區(qū)別是變量存儲(chǔ)器是全局有效的,,而局部存儲(chǔ)器是局部有效的,。全局是指同一個(gè)存儲(chǔ)器可以被任何程序存取(例如,,主程序,、子程序或中斷程序)。局部是指導(dǎo)存儲(chǔ)器區(qū)和特定的程序相關(guān)聯(lián),。
幾種程序之間不能互訪,。
局部存儲(chǔ)器區(qū)是S7-200CPU為局部變量數(shù)據(jù)建立的一個(gè)存儲(chǔ)區(qū),用L表示,。該區(qū)域的數(shù)據(jù)可以用位,、字節(jié)、字,、雙字四種方式來存取,。
(1)按“位”方式:從L0.0~L63.7,,共有512點(diǎn)。
(2)按“字節(jié)”方式:從LB0~LB63,,共有64個(gè)字節(jié)
(3)按“字”方式:從LW0~LW62,,共有32個(gè)字
(4)按“雙字”方式:從LD0~LD60,共有16個(gè)雙字
PLC在工作中少不了需要計(jì)時(shí),,定時(shí)器就是實(shí)現(xiàn)PLC具有計(jì)時(shí)功能的計(jì)時(shí)設(shè)備,。定時(shí)器的編號:
T0、T1,、……,、T255
S7-200有256個(gè)定時(shí)器。
西門子S7-200系列PLC計(jì)數(shù)器存儲(chǔ)器區(qū)的使用方法
PLC在工作中有時(shí)不僅需要計(jì)時(shí),,還可能需要計(jì)數(shù)功能,。計(jì)數(shù)器就是PLC具有計(jì)數(shù)功能的計(jì)數(shù)設(shè)備。
計(jì)數(shù)器的編號:
C0,、C1,、……、C255
西門子S7-200系列PLC子程序調(diào)用的作用及方法
調(diào)用子程序的好處
子程序可以把整個(gè)用戶程序按照功能進(jìn)行結(jié)構(gòu)化的組織,。一個(gè)“好”的程序總是把全部的控制功能分為幾個(gè)符合工藝控制規(guī)律的子功能塊,,每個(gè)子功能塊可以由一個(gè)或多個(gè)子程序組成。這樣的結(jié)構(gòu)也非常有利于分步調(diào)試,,以免許多功能綜合在一起無法判斷問題的所在,;而且,幾個(gè)類似的項(xiàng)目也只需要對同一個(gè)程序作不多的修改就能適用,。
調(diào)用子程序的規(guī)則
,。子程序在調(diào)用時(shí)會(huì)保持當(dāng)前的邏輯運(yùn)算結(jié)果,但是不保存累加器(ACx)的內(nèi)容 ,。
,。子程序在執(zhí)行到末尾時(shí)自動(dòng)返回,,不必加返回指令,;在子程序中間也可以使用條件返回指令 。
,。子程序不能使用跳轉(zhuǎn)語句跳入,、跳出 。
,。子程序返回時(shí),,回到調(diào)用子程序的指令后面,繼續(xù)執(zhí)行上一級程序
,。西門子S7-200 CPU多可以調(diào)用64個(gè)子程序(CPU226為128個(gè)) ,。
,。子程序可以嵌套調(diào)用,即子程序中再調(diào)用子程序,,一共可以嵌套8層 ,。
。在中斷服務(wù)程序中不能欠套調(diào)用子程序,,被中斷服務(wù)程序調(diào)用的,。..。
,。子程序中不能再出現(xiàn)子程序調(diào)用 ,。
。子程序可以帶參數(shù)調(diào)用,,在子程序的局部變量表中設(shè)置參數(shù)的類型,;一共可以帶16個(gè)參數(shù)(形式參數(shù))。