參考價(jià): | 面議 |
- 產(chǎn)品型號(hào)
- 品牌
- 經(jīng)銷商 廠商性質(zhì)
- 上海市 所在地
訪問(wèn)次數(shù):256更新時(shí)間:2017-11-20 09:58:06
西門(mén)子6AV2100-0AA03-0AA7性能參數(shù) 西門(mén)子6AV2100-0AA03-0AA7性能參數(shù)
6AV2100-0AA03-0AA7
SIMATIC WINCC BASIC TRIAL V13 SP1, ENGINEERING SOFTWARE IN TIA PORTAL; TRIAL LICENSE; SW AND DOCUMENTATION ON DVD; CLASS A; 6 LANGUAGES: GE,EN,IT,FR,SP,CH; EXECUTABLE UNDER WINDOWS 7 (32 BIT, 64 BIT), WINDOWS 8.1 (64 BIT), WINSRV 2012 R2 (64 BIT); FOR CONFIGURATION OF SIMATIC BASIC PANELS
公司名稱:上海朔川電氣設(shè)備有限公司
聯(lián) 系 人:吉夢(mèng)琪
:
地址:上海市金山區(qū)涇波路129號(hào)
信譽(yù)*,客戶*是公司成立之初所確立的宗旨,在公司的嚴(yán)格要求和員工們不折不扣地貫徹執(zhí)行下發(fā)展延續(xù)至今。“假一罰十”一直是我公司的主動(dòng)承諾。
承諾一:1、保證全新*
承諾二:2、保證安全準(zhǔn)時(shí)發(fā)貨
承諾三:3、保證售后服務(wù)質(zhì)量
流程一:1、客戶確認(rèn)所需采購(gòu)產(chǎn)品型號(hào)
流程二:2、我方會(huì)根據(jù)詢價(jià)單型號(hào)查詢價(jià)格以及交貨期,擬一份詳細(xì)正規(guī)報(bào)價(jià)單
流程三:3,客戶收到報(bào)價(jià)單并確認(rèn)型號(hào)無(wú)誤后訂購(gòu)產(chǎn)品
流程四:4、報(bào)價(jià)單負(fù)責(zé)人根據(jù)客戶提供型號(hào)以及數(shù)量擬份銷售合同
流程五:5、客戶收到合同查閱同意后蓋章回傳并按照合同銷售額匯款到公司開(kāi)戶行
流程六:6、我公司財(cái)務(wù)查到款后,業(yè)務(wù)員安排發(fā)貨并通知客戶跟蹤運(yùn)單
您隨口的一問(wèn)多少錢,我就立馬放下筷子趕緊回話。
您隨口的一句有沒(méi)有現(xiàn)貨,我就立馬進(jìn)去系統(tǒng)拼命地找。
您隨口問(wèn)了問(wèn)能優(yōu)惠不?我就到處想辦法。
您很隨便,我卻很當(dāng)真;您不知道我的回答,只為得到您的滿意..……
只因?yàn)槲液湍恢故强蛻舻年P(guān)系,而是把您當(dāng)我的朋友,在全力以赴做到我能做到的
您的選擇您的支持是我zui大的動(dòng)力! ————致我親愛(ài)的客戶(好朋友)
產(chǎn)品簡(jiǎn)述:質(zhì)保一年,一年內(nèi)因產(chǎn)品質(zhì)量問(wèn)題免費(fèi)更新產(chǎn)品不收取任何費(fèi)用
哪里有賣 要多少錢 哪里有 哪里能買到 要在哪里買 在哪里有賣的 價(jià)格,參數(shù),型號(hào),哪家便宜,比較便宜,哪里有,銷售,訂貨號(hào),多少錢?哪家價(jià)格好? 廠家,性能,優(yōu)點(diǎn),包裝,用途,售后服務(wù)!哪里有賣 代理商 總代理商
西門(mén)子軟件6AV2100-0AA03-0AA7
SIMATIC 工業(yè)軟件具有模塊化的設(shè)計(jì)。各個(gè)工具可根據(jù)特定應(yīng)用而單獨(dú)使用。
提供了 4 個(gè)軟件級(jí)別:
STEP 7:
SIMATIC 硬件的編程基礎(chǔ)
STEP 7 是用于對(duì) SIMATIC S7/C7/WinAC 進(jìn)行編程的基礎(chǔ)。編程時(shí)總要使用該軟件。
它具有以下版本:
- STEP 7:
用于各種應(yīng)用的*版本,帶有梯形圖、功能塊圖和指令表編程語(yǔ)言 - STEP 7 Professional 高性能軟件包:
支持所有 IEC 語(yǔ)言(梯形圖、功能塊圖、指令表、順序功能圖和結(jié)構(gòu)化文本)。并且,還提供了一個(gè)集成離線模擬組件 (S7-PLCSIM)。 - STEP 7 Lite:
適用于較低性能范圍的版本,可用于 SIMATIC S7-300 和 SIMATIC C7 - STEP 7 Micro:
用于 SIMATIC S7-200 的精簡(jiǎn)編程軟件包
組態(tài)工具:
這些是較高層次的編程語(yǔ)言和面向工藝的軟件。
工程工具是一些面向任務(wù)的工具,除 STEP 7 之外也可使用這些工具。它們可大大降低能源成本,并顯著提高舒適性。
設(shè)計(jì)工具(Engineering Tool)包括:
- 供編程人員使用的高級(jí)語(yǔ)言
- 供技術(shù)專家使用的圖形化語(yǔ)言
- 用于診斷、模擬、遠(yuǎn)程維護(hù)、設(shè)備文檔制作等的擴(kuò)展軟件。
運(yùn)行版軟件:
用于生產(chǎn)過(guò)程的隨時(shí)可用的運(yùn)行版軟件
運(yùn)行版軟件包括已編程好并可由用戶程序調(diào)用的解決方案。它直接集成在自動(dòng)化解決方案中,分為兩種類型:
- 硬件捆綁:
軟件與特定硬件相關(guān) - 非硬件捆綁:
軟件可滿足一般硬件要求。
例如,運(yùn)行版軟件包括:
- 用于 SIMATIC S7 和 WinAC 的控件
- 用于將自動(dòng)化系統(tǒng)集成到 WINOOWs 應(yīng)用程序中的工具
您可在“基于 SIMATIC PC 的控制”下面找到用于基于 PC 的控制的運(yùn)行版軟件。
人機(jī)接口(HMI):
專門(mén)用于人機(jī)界面的軟件:
人機(jī)界面包括:
- SIMATIC ProTool 和 ProTool/Lite 用于組態(tài)操作面板
- SIMATIC ProTool/Pro – 通過(guò) PC 實(shí)現(xiàn)機(jī)器級(jí)可視化
- SIMATIC ProAgent ? 用于過(guò)程診斷的選件包
- SIMATIC WinCC flexible – 用于組態(tài) SIMATIC HMI 操作員面板的工程工具和用于在機(jī)器級(jí)簡(jiǎn)便完成可視化任務(wù)的高性能可視化軟件
- SIMATIC WinCC – WINOOWs NT/2000/XP 系統(tǒng)下的高性能可視化系統(tǒng)
SIMATIC 軟件使用標(biāo)準(zhǔn):
- DIN EN 6.1131-3:
SIMATIC 編程語(yǔ)言符合標(biāo)準(zhǔn) DIN EN 6.1131-3。這就降低了花在熟悉和培訓(xùn)中的費(fèi)用。 - Microsoft WINOOWs:
使用基于 WINOOWs 的應(yīng)用程序和圖形大大縮短了熟悉和培訓(xùn)過(guò)程。
SIMATIC 軟件已集成:
- 公用數(shù)據(jù)管理:
所有項(xiàng)目數(shù)據(jù)(如,符號(hào)表、組態(tài)數(shù)據(jù)和參數(shù)分配數(shù)據(jù))均存儲(chǔ)在一個(gè)*數(shù)據(jù)庫(kù)中。它們可供所有工具使用:這就節(jié)省了多重輸入的時(shí)間并減少了錯(cuò)誤。 - 集成式工具系統(tǒng):
用戶友好的工具在自動(dòng)化項(xiàng)目的每一步都可以使用。 - 兼容性:
SIMATIC 軟件系統(tǒng)平臺(tái)和辦公系統(tǒng)兼容。
SIMATIC 軟件提高生產(chǎn)率:
- 面向工作的工具:
這些工具易于使用并針對(duì)每一種應(yīng)用場(chǎng)合進(jìn)行了優(yōu)化。 - 可多次使用的程序部件:
完整的程序組件存儲(chǔ)在庫(kù)中,并且在后續(xù)項(xiàng)目中只需拷貝過(guò)來(lái)即可。 - 并行處理:
將一個(gè)系統(tǒng)細(xì)分成多個(gè)項(xiàng)目,允許您將處理分配給不同人員。 - 集成式診斷功能減少了停機(jī)時(shí)間并降低了于此相關(guān)的成本。
打開(kāi)STEP7時(shí)出現(xiàn)未發(fā)現(xiàn)有效的許可證密鑰的解決辦法
我在打開(kāi)STEP 7時(shí),出現(xiàn)的對(duì)話框提示“未發(fā)現(xiàn)有效的許可證密鑰”。點(diǎn)擊“確定”按鈕,出現(xiàn)的對(duì)話框提示“STEP 7發(fā)現(xiàn)自動(dòng)許可證管理器存在問(wèn)題。正在關(guān)閉應(yīng)用程序,請(qǐng)重新安裝自動(dòng)許可證管理器”。
下面介紹一個(gè)解決的方法。打開(kāi)計(jì)算機(jī)的控制面板,雙擊“管理工具”,再雙擊“服務(wù)”,打開(kāi)“服務(wù)”對(duì)話框(見(jiàn)圖1)。
圖1
雙擊“Automation License Manager Server”(自動(dòng)化許可證管理器服務(wù)),打開(kāi)它的屬性對(duì)話框(見(jiàn)圖2)。用“啟動(dòng)類型”選擇框,將啟動(dòng)類型由“手動(dòng)”改為“自動(dòng)”。
點(diǎn)擊“啟動(dòng)”按鈕,啟動(dòng)“Automation License Manager Server”,其狀態(tài)變?yōu)?ldquo;已啟動(dòng)”。zui后點(diǎn)擊“確定”按鈕,圖3是修改后的“服務(wù)”對(duì)話框。
圖2
圖3
這樣處理后就可以打開(kāi)STEP 7了。一般情況下,下一次啟動(dòng)計(jì)算機(jī)也能自動(dòng)啟動(dòng)自動(dòng)化許可證管理器服務(wù)。但是我有一臺(tái)計(jì)算機(jī),每次開(kāi)機(jī)后都需要作一次上述的操作,才能啟動(dòng)自動(dòng)化許可證管理器服務(wù)。我懷疑是360衛(wèi)士作怪,打開(kāi)360衛(wèi)士,點(diǎn)擊“功能大全”,再點(diǎn)擊“開(kāi)機(jī)加速”,在“啟動(dòng)項(xiàng)”選項(xiàng)卡,看不到與自動(dòng)化許可證管理器服務(wù)有關(guān)的啟動(dòng)項(xiàng)。
將360衛(wèi)士卸載,用上述方法將自動(dòng)化許可證管理器服務(wù)設(shè)置為自動(dòng)啟動(dòng),計(jì)算機(jī)開(kāi)機(jī)時(shí)可以自動(dòng)啟動(dòng)自動(dòng)化許可證管理器服務(wù)了。奇怪的安裝上原版本的360衛(wèi)士后,開(kāi)機(jī)自動(dòng)啟動(dòng)自動(dòng)化許可證管理器服務(wù)也沒(méi)有問(wèn)題!
SINAMICS V20 變頻器,底座尺寸 FSA、FSB、FSC、FSD 和 FSE
SINAMICS V20 - 經(jīng)濟(jì)、可靠和易于使用的變頻器,適合普通應(yīng)用
今天,由于機(jī)器設(shè)備制造領(lǐng)域中的應(yīng)用日益增多,需要提供具體的自動(dòng)化與驅(qū)動(dòng)解決方案,以便無(wú)需滿足太高相關(guān)要求就能將簡(jiǎn)單運(yùn)動(dòng)序列實(shí)現(xiàn)自動(dòng)化。
SINAMICS V20 是西門(mén)子提供的具有基本性能的緊湊性變頻器,可針對(duì)此類應(yīng)用提供簡(jiǎn)單且經(jīng)濟(jì)有效的驅(qū)動(dòng)解決方案。 SINAMICS V20 調(diào)試迅速,易于操作,堅(jiān)固耐用且經(jīng)濟(jì)高效,從而在同類產(chǎn)品中獨(dú)樹(shù)一幟。
該款變頻器有五種尺寸可供選擇,輸出功率覆蓋 0.12 kW ~ 30 kW。
將成本降到zui低
組態(tài)、調(diào)試和運(yùn)行成本必須保持在盡可能低的水平。 使用 SINAMICS V20,您可以實(shí)現(xiàn)想要的目標(biāo)。 為提高能效,該變頻器采用了一種控制技術(shù),用來(lái)通過(guò)自動(dòng)磁通降低來(lái)取得能效。 不僅如此,它還可顯示實(shí)際電能消耗量,并具有其它集成節(jié)能功能。 這樣就能夠大幅削減能耗。
1) 400 V 3 AC 設(shè)備的額定功率取決于輸出電流 IL。輸出電流 IL 基于低過(guò)載 (LO) 時(shí)的負(fù)載持續(xù)率: 110 % IL60 s, 循環(huán)時(shí)間 300 s。
2)輸出電流 IL 基于低過(guò)載 (LO) 時(shí)的負(fù)載持續(xù)率。 110 % IL 60 s, 循環(huán)時(shí)間 300 s。
3)輸出電流 IH 基于高過(guò)載 (HO) 的占空比。 150 % IH 60 s, 循環(huán)時(shí)間 300 s。
4) 適用于 FSA 的電機(jī)屏蔽電纜(zui長(zhǎng) 10 m)和適用于 FSB 至 FSE 的電纜(zui長(zhǎng) 25 m)。為了在使用 FSA 時(shí)也能取得Category C2 或使用 25 m 電機(jī)屏蔽電纜,必須使用帶外部進(jìn)線濾波器的無(wú)濾波功能變頻器。
PLC程序家族的故事
1.程序家族有哪些成員?
PLC的控制程序一般由主程序、子程序和中斷程序組成。西門(mén)子的S7-300/400將子程序分為功能(Function,或稱為函數(shù))和功能塊(Function Block)。
在每一個(gè)掃描循環(huán)周期,CPU都要調(diào)用一次主程序,用戶程序必須有一個(gè)并且只能有一個(gè)主程序。小型控制系統(tǒng)可以只有主程序。
中斷程序用于快速響應(yīng)中斷事件。在中斷事件發(fā)生時(shí),CPU將停止執(zhí)行當(dāng)時(shí)正在處理的程序或任務(wù),去執(zhí)行用戶編寫(xiě)的中斷程序。執(zhí)行完中斷程序后,繼續(xù)執(zhí)行被暫停執(zhí)行的程序或任務(wù)。
2.哪些情況需要使用子程序?
當(dāng)系統(tǒng)規(guī)模很大、控制要求復(fù)雜時(shí),如果將全部控制任務(wù)放在主程序中,主程序?qū)?huì)非常復(fù)雜,既難以調(diào)試,也難以閱讀。使用子程序可以將程序分成容易管理的小塊,使程序結(jié)構(gòu)簡(jiǎn)單清晰,易于調(diào)試、查錯(cuò)和維護(hù)。
子程序也可以用于需要多次反復(fù)執(zhí)行相同任務(wù)的地方,只需要編寫(xiě)一次子程序,別的程序在需要的時(shí)候多次調(diào)用它,而無(wú)需重寫(xiě)該程序。
3.怎樣調(diào)用子程序?
主程序可以調(diào)用子程序,子程序也可以嵌套調(diào)用別的子程序。嵌套調(diào)用的層數(shù)是有限制的,例如S7-200的zui大嵌套深度為8級(jí)。
執(zhí)行完子程序后,返回調(diào)用它的程序中的調(diào)用指令的下一條指令。
4.每個(gè)掃描周期都會(huì)執(zhí)行子程序嗎?
子程序的調(diào)用可以是有條件的,在被調(diào)用期間,每個(gè)掃描周期都要執(zhí)行一次被調(diào)用的子程序。調(diào)用條件不滿足時(shí)不會(huì)執(zhí)行子程序中的指令,因此使用子程序可以減少掃描循環(huán)時(shí)間。
5.停止調(diào)用子程序后,子程序中的線圈處于什么狀態(tài)?
停止調(diào)用子程序后,不再執(zhí)行子程序中的指令。子程序中線圈對(duì)應(yīng)的編程元件如果沒(méi)有受到別的程序的控制,將保持子程序zui后一次執(zhí)行后的狀態(tài)不變。即使控制這些線圈的觸點(diǎn)的狀態(tài)變化,該線圈對(duì)應(yīng)的元件的狀態(tài)也不會(huì)變化,因?yàn)檫@時(shí)根本就沒(méi)有執(zhí)行子程序中的指令。
6.怎樣實(shí)現(xiàn)子程序的無(wú)條件調(diào)用?
有的PLC的子程序調(diào)用指令不能直接接到左側(cè)的垂直“電源”線上,需要通過(guò)觸點(diǎn)電路來(lái)控制是否調(diào)用子程序,即子程序的調(diào)用是有條件的。可以用一直為ON的特殊位元件(例如S7-200的SM0.0或FX系列的M8000)的常開(kāi)觸點(diǎn)來(lái)實(shí)現(xiàn)子程序的無(wú)條件調(diào)用。
不同品牌的PLC的子程序大致可以分為兩種,一種子程序沒(méi)有輸入、輸出參數(shù)和局部變量,另一種則有。
1.什么是全局變量和局部變量?
以西門(mén)子的S7-200為例,輸入I、輸出Q、變量存儲(chǔ)器V、內(nèi)部存儲(chǔ)器位M、定時(shí)器T、計(jì)數(shù)器C等屬于全局變量,可以在符號(hào)表中為全局變量定義符號(hào)名。
程序組織單元(Program Organizational Unit)簡(jiǎn)稱為POU,包括主程序、子程序和中斷程序。每個(gè)POU均有自己的64字節(jié)局部變量,局部變量用L(Local)來(lái)表示,局部變量只能在它所在的POU中使用。與此相反,全局變量可以在各POU中使用。
2.局部變量有哪些類型?
子程序可以使用下列局部變量:
1) TEMP (臨時(shí)變量)是暫時(shí)保存在局部數(shù)據(jù)區(qū)中的變量。只有在執(zhí)行該P(yáng)OU時(shí),定義的臨時(shí)變量才被使用,POU執(zhí)行完后,不再保存臨時(shí)變量的數(shù)值。主程序和中斷程序的局部變量表中只有TEMP變量。
2) IN(輸入?yún)?shù))由調(diào)用它的POU提供的傳入子程序的輸入?yún)?shù)。
3) OUT(輸出參數(shù))是子程序的執(zhí)行結(jié)果,它被返回給調(diào)用它的POU。
4) IN_OUT(輸入_輸出參數(shù))的初始值由調(diào)用它的POU傳送給子程序,并用同一變量將子程序的執(zhí)行結(jié)果返回給調(diào)用它的POU。
主程序和中斷程序的局部變量表中只有臨時(shí)變量TEMP。
3.子程序的輸入、輸出參數(shù)有什么作用?
具有輸入、輸出參數(shù)和局部變量的子程序易于實(shí)現(xiàn)結(jié)構(gòu)化編程,對(duì)于*生產(chǎn)同類設(shè)備或生產(chǎn)線的廠家尤為有用。編程人員為設(shè)備的各部件或工藝功能編寫(xiě)了大量的通用的子程序。即使不知道子程序的內(nèi)部代碼,只要知道子程序的功能和輸入、輸出參數(shù)的意義,就可以用它們快速“組裝”出滿足不同的用戶要求的控制程序。就好像可以用數(shù)字集成電路芯片組成復(fù)雜的數(shù)字電路一樣。
如果子程序沒(méi)有輸入、輸出參數(shù),這種子程序沒(méi)有明確的軟件接口,使用起來(lái)很不方便。
4.局部變量有什么優(yōu)點(diǎn)?
1) 子程序如果沒(méi)有局部變量,它和調(diào)用它的程序之間只能通過(guò)全局變量來(lái)交換數(shù)據(jù),子程序內(nèi)部也只能使用全局變量。將它移植到別的項(xiàng)目時(shí),需要對(duì)各POU使用的全局變量作統(tǒng)一安排,以保證不會(huì)出現(xiàn)地址沖突。當(dāng)程序很復(fù)雜,子程序很多時(shí),這種地址分配是很花時(shí)間的。
如果子程序有局部變量,并且在子程序中只使用局部變量,不使用全局變量,因?yàn)榕c其他POU沒(méi)有地址沖突,不作任何改動(dòng),就可以將子程序移植到別的項(xiàng)目中去。
為了減少移植子程序的工作量,在子程序中應(yīng)盡量避免使用全局變量和全局符號(hào)。
2) 如果使用局部變量表中的臨時(shí)變量(TEMP),同一片物理存儲(chǔ)器可以在不同的程序中重復(fù)使用。
下面以S7-200為例,介紹子程序的編程和調(diào)用的過(guò)程。
1.創(chuàng)建子程序
生成項(xiàng)目時(shí),自動(dòng)生成一個(gè)子程序。打開(kāi)程序編輯器,執(zhí)行“編輯”菜單中的命令“插入”→“子程序”,將自動(dòng)生成和打開(kāi)新的子程序。
2.生成局部變量
名為“模擬量計(jì)算”的子程序如下圖所示,在該子程序的局部變量表中,定義了3個(gè)輸入(IN)參數(shù),一個(gè)輸出(OUT)參數(shù),和名為“暫存1”的臨時(shí)(TEMP)變量。局部變量表zui左邊的一列是自動(dòng)分配的每個(gè)變量在局部存儲(chǔ)器(L)中的地址。
3.編寫(xiě)子程序的梯形圖
局部變量表的下面是程序區(qū)(見(jiàn)上圖),輸入?yún)?shù)“轉(zhuǎn)換值”是來(lái)自模擬量輸入模塊的與模擬量成正比的轉(zhuǎn)換值,輸出參數(shù)“模擬值”是計(jì)算出的對(duì)應(yīng)的模擬量(例如壓力、溫度等)的工程值。子程序中變量名稱前的“#”表示該變量是局部變量,它是編程軟件自動(dòng)添加的,輸入局部變量時(shí)不用輸入“#”號(hào)。特殊存儲(chǔ)器位SM0.0的常開(kāi)觸點(diǎn)總是閉合。
4.子程序的調(diào)用
可以在主程序、其他子程序或中斷程序中調(diào)用子程序,調(diào)用子程序時(shí)將執(zhí)行子程序中的指令,直至子程序結(jié)束,然后返回調(diào)用它的程序中該子程序調(diào)用指令的下一條指令之處。
創(chuàng)建子程序后,在上圖左邊指令樹(shù)zui下面的“調(diào)用子程序”文件夾中自動(dòng)生成剛創(chuàng)建的子程序“模擬量計(jì)算”對(duì)應(yīng)的圖標(biāo)。
在梯形圖程序中插入子程序調(diào)用指令時(shí),首先打開(kāi)主程序,顯示出需要調(diào)用子程序的網(wǎng)絡(luò)。打開(kāi)指令樹(shù)zui下面的“調(diào)用子程序”文件夾,用鼠標(biāo)左鍵按住需要調(diào)用的子程序圖標(biāo),將它“拖”到程序編輯器中需要的位置。放開(kāi)左鍵,子程序塊便被放置在該位置。
子程序方框中左邊的“轉(zhuǎn)換值”等是在子程序“模擬量計(jì)算”的變量聲明表中定義的輸入?yún)?shù),右邊的“模擬值”是輸出參數(shù)。它們被稱為子程序的形式參數(shù),簡(jiǎn)稱為形參,形參在子程序內(nèi)部的程序中使用。調(diào)用子程序時(shí),需要為每個(gè)形參實(shí)際的參數(shù)(簡(jiǎn)稱為實(shí)參),例如為形參“轉(zhuǎn)換值”的實(shí)參為模擬量輸入字AIW2(見(jiàn)上圖)。
子程序調(diào)用指令中的實(shí)參的有效操作數(shù)為存儲(chǔ)器地址、常量、全局符號(hào)和調(diào)用指令所在的POU中的局部變量,不能被調(diào)用子程序中的局部變量。
CPU調(diào)用子程序時(shí),輸入?yún)?shù)被復(fù)制到子程序的局部存儲(chǔ)器,子程序執(zhí)行完后,從局部存儲(chǔ)器復(fù)制輸出參數(shù)到的輸出參數(shù)地址。
西門(mén)子STL間接尋址常問(wèn)問(wèn)題集
1.1如何獲得指針或者間接尋址有關(guān)的信息?
指針的類型包括16位指針、32位指針、Pointer(6Byte)和Any(10Byte)。16位指針用于定時(shí)器、計(jì)數(shù)器、程序塊的尋址;32位指針用于I/Q/M/L/數(shù)據(jù)塊等存儲(chǔ)器中位、字節(jié)、字以及雙字的尋址,其中第0~2位表示位地址(0~7)、第3~18位為字節(jié)地址,其余位未定義;Pointer和Any一般應(yīng)用在復(fù)雜數(shù)據(jù)類型(比如Date_and_Time /Array/String等)在FB、FC之間的傳遞。而Any可以看做是對(duì)Pointer的延伸,因?yàn)橛?0Byte組成的Any中Byte4~Byte9就是一個(gè)Pointer。
了解指針的格式十分重要,為正確使用指針,應(yīng)閱讀如下內(nèi)容:
1、 "SIMATIC Programming with STEP 7 V5.5" 05/2010 第27.3.4章 參數(shù)類型
2、文檔:1008用于S7-300 和S7-400 的語(yǔ)句表(STL)編程
3、文檔:F0215,S7-300和S7-400尋址 1.2為什么語(yǔ)句 LAR1 P##PointerInput 在一個(gè)函數(shù)(FC)中是無(wú)效的,然而,同樣的語(yǔ)句在一個(gè)功能塊(FB)中是有效的?
在FC被調(diào)用時(shí),復(fù)雜數(shù)據(jù)類型例如指針是被復(fù)制到調(diào)用者的臨時(shí)變量區(qū)中,在FC內(nèi)部對(duì)此V區(qū)地址直接取址放入到地址寄存器AR1或AR2是不被編譯器規(guī)則接受的(導(dǎo)致MC7寄存器信息過(guò)長(zhǎng)),也就是說(shuō)在FC內(nèi)部通過(guò)P#進(jìn)行地址寄存器取址僅能支持Temp臨時(shí)變量。因此如果需要在FC中操作指針等復(fù)雜輸入輸出變量地址需要使用累加器進(jìn)行中轉(zhuǎn)。
考慮到程序的*性、遵守編譯器規(guī)則和STL手冊(cè)中LAR1指令說(shuō)明,建議用戶使用如下指令操作:
L P##PointerInput
LAR1 1.3 STEP 7 中哪些操作會(huì)覆蓋DB/DI寄存器或者地址寄存器AR1/AR2的內(nèi)容?
下面說(shuō)明了可能引起DB/DI寄存器或者地址寄存器AR1/AR2內(nèi)容改變的一些操作:
- DB寄存器和AR1受到影響的操作
1. 使用完整的DB路徑(如L DB20.Val)或者調(diào)用FC/FB時(shí)使用DB塊完整地址作為其參數(shù),則DB寄存器內(nèi)容被覆蓋。
例如在OB1中調(diào)用FC1后,DB寄存器變成20。
OPN DB1
Call FC1
Input(bit):DB20.DBX0.2
因此在編程的時(shí)候,OPN 指令打開(kāi)數(shù)據(jù)塊,通過(guò)DBX x.y的方式訪問(wèn)其中內(nèi)容, 但是如果在打開(kāi)數(shù)據(jù)塊后DB寄存器的內(nèi)容被修改了,則DBX x.y的方式訪問(wèn)變量則 會(huì)訪問(wèn)到錯(cuò)誤的地址??梢酝ㄟ^(guò)使用符號(hào)尋址的方式或者使用完整路徑編程避免,當(dāng) 然重新使用 OPN指令也是可以的。
2. 調(diào)用FC時(shí)使用string, array, structure ,UDT作為其形參或者調(diào)用FB時(shí)使用string, array, structure 或者UDT作為其in out形參,在FC/FB程序中訪問(wèn)這些地址則AR1寄存器內(nèi)容被覆蓋,因此當(dāng)使用AR1進(jìn)行間接尋址時(shí)需要注意AR1內(nèi)容的正確性。 - AR2地址寄存器和DI寄存器在FB中作為參數(shù)和靜態(tài)變量的基址尋址使用。AR2和DI如果被修改,會(huì)影響FB的參數(shù)訪問(wèn),如果希望在FB中使用DI寄存器或者地址寄存器AR2,必須預(yù)先保存它們中的內(nèi)容,并在使用后恢復(fù)它們,例如:
TAR2 #AR2_SAVE; //AR2寄存器狀態(tài)保存到#AR2_SAVE
L DINO;
T #DB2_SAVE; //DI寄存器狀態(tài)保存到#DB2_SAVE
User Program
LAR2 #AR2_SAVE; //AR2寄存器恢復(fù)到使用前狀態(tài)
OPN DI [#DB2_SAVE]; //DI寄存器恢復(fù)到使用前狀態(tài)
1.4 如何得到多重背景FB中的變量在背景DB里的偏移量呢?
可以用下面的方法處理:
TAR2 (得到多重背景FB在背景DB里的偏移地址)
AD DW#16#00FFFFFF (屏蔽掉存儲(chǔ)區(qū)ID,可參考32位指針格式)
L P##Variable (得到變量在多重背景FB里的地址)
+D (多重背景FB的偏移地址與變量在多重背景FB里地址相加,即得到實(shí)際偏移量)
LAR1
上述語(yǔ)句就是就得到了變量在背景DB中的偏移量,從而供后續(xù)程序處理。 1.5如何在程序中使用ANY 型指針? 簡(jiǎn)要說(shuō)明如下:
L P##Input //指向存儲(chǔ)地址指針I(yè)nput首地址
//這個(gè)參數(shù)是一個(gè)Any類型,P##Input指向參數(shù)Input的值所在地址,這就是指針的指針
LAR1 //裝載到地址寄存器AR1中。
L W [AR1,P#4.0] //打開(kāi)DB塊
// 由Any類型結(jié)構(gòu)知道Any類型的Byte4、Byte5存放的數(shù)據(jù)塊號(hào)
T #BLOCK_NO
OPN DB [#BLOCK_NO] //如果是DB塊,打開(kāi)的DB塊。
L W [AR1,P#2.0] //判斷ANY指針中數(shù)據(jù)長(zhǎng)度
// Any類型的Byte2、Byte3是重復(fù)系數(shù),如P#DB1.DBX0.0 Byte 8后面的Byte 8
_001:T #DATA_LEN //通常此處做loop循環(huán)??!
L D [AR1,P#6.0] //找出需要計(jì)算數(shù)據(jù)區(qū)的開(kāi)始地址
// Any類型Byte6~Byte9是32位區(qū)域地址
理解Pointer、Any的類型的數(shù)據(jù)結(jié)構(gòu),對(duì)于正確使用指針有很大幫助。
為正確使用指針,應(yīng)仔細(xì)閱讀如下內(nèi)容:
"SIMATIC Programming with STEP 7 V5.5" 05/2010 第27.3.4章 參數(shù)類型 如下的程序?qū)崿F(xiàn)了SFC20的部分功能,可以作為Any使用的參考。
FUNCTION FC 1 : VOID
TITLE =
VERSION : 0.1
VAR_INPUT
SRCBLK : ANY ;
END_VAR
VAR_OUTPUT
RETVAL : INT ;
DSTBLK : ANY ;
END_VAR
VAR_TEMP
LOOP : INT ;
BLOCK_NO_DB : WORD ;
BLOCK_NO_DI : WORD ;
SRC_ADD : DWORD ;
DST_ADD : DWORD ;
END_VAR
BEGIN
NETWORK
TITLE =
L P##SRCBLK; //讀取輸入any的首地址
LAR1 ; //裝載到ar1
L P##DSTBLK; //讀取輸出any的首地址
LAR2 ; //裝載到ar2
L W [AR1,P#4.0]; //打開(kāi)DB塊
T #BLOCK_NO_DB;
L W [AR2,P#4.0]; //打開(kāi)DI塊
T #BLOCK_NO_DI;
OPN DB [#BLOCK_NO_DB]; //打開(kāi)DB塊
OPN DI [#BLOCK_NO_DI]; //打開(kāi)DI塊
L D [AR1,P#6.0];
T #SRC_ADD; //讀取地址
L D [AR2,P#6.0];
T #DST_ADD; //讀取地址 L W [AR1,P#2.0]; //讀取循環(huán)次數(shù)
_001: T #LOOP;
L DBB [#SRC_ADD];
T DIB [#DST_ADD]; //賦值
//地址偏移1個(gè)字節(jié)
L P#1.0;
L #SRC_ADD;
+D ;
T #SRC_ADD;
L P#1.0;
L #DST_ADD;
+D ;
T #DST_ADD;
L #LOOP; //循環(huán)
LOOP _001;
END_FUNCTION 1.6 當(dāng)FC 或FB的輸入?yún)?shù)類型為:BLOCK_DB, TIMER或者 COUNTER,如何確定其編號(hào)?
例1 :FB 塊
FB1 變量聲明中定義了“ Timer” 類型的變量“ Time_1” ,在 FB2 中調(diào)用 FB1,將定時(shí)器“T5”傳遞給變量“ Time_1”。如圖 01 所示程序代碼中數(shù)值 5 表示“T5”。
圖 01 FB中確定定時(shí)器編號(hào) 在使用多重實(shí)例時(shí),需要在圖 01 所示程序中增加以下代碼:
TAR2 //多重實(shí)例偏移地址
LAR1 P##Time_1
+AR1 //多重實(shí)例偏移地址與當(dāng)前地址相加
L W[AR1,P#0.0]
T MW0
例 2 FC
FC1 變量聲明中定義了“ Timer” 類型的變量“ Time_1” ,在 FC2 中調(diào)用 FC1,將定時(shí)器“T8”傳遞給變量“ Time_1”。如圖 02 所示程序代碼中數(shù)值 8 表示“T8”。
SIMATIC HMI 第二代精簡(jiǎn)系列面板
第二代 SIMATIC HMI 精簡(jiǎn)面板擁有全面的人機(jī)界面基本功能,是適用于簡(jiǎn)易人機(jī)界面應(yīng)用的理想入門(mén)級(jí)系列面板。
該設(shè)備系列提供了帶 4"、7"、9" 和 12" 寬屏顯示器的面板,以及可進(jìn)行按鍵及觸控組合式操作的面板。
具有 64 000 種顏色的創(chuàng)新型高分辨率寬屏顯示屏也適合垂直安裝,并且它們可以 * 調(diào)暗。 可用性得到改進(jìn)的創(chuàng)新型用戶界面采用新的控件和圖形,提供了各種各樣的功能選項(xiàng)。 新的 USB 接口可以連接鍵盤(pán)、鼠標(biāo)或條碼掃描器,并可用于在 U 盤(pán)上簡(jiǎn)便歸檔數(shù)據(jù)。
通過(guò)集成式以太網(wǎng)或 RS 485/422 接口(與型號(hào)相關(guān)),可簡(jiǎn)便連接到控制器。
- 全集成自動(dòng)化 (TIA) 的組成部分:
提高了產(chǎn)量,使得工程開(kāi)發(fā)費(fèi)用zui小化,降低了使用壽命內(nèi)的成本- 當(dāng)安裝空間有*也可用在垂直位置。
- 縮短組態(tài)和調(diào)試時(shí)間
- 采用免維護(hù)的設(shè)計(jì),維修方便
- 由于具有輸入/輸出字段、矢量圖形、趨勢(shì)曲線、條形圖、文本和位圖等要素,可以簡(jiǎn)單、輕松地顯示過(guò)程值
- 使用 USB 端口,可靈活連接 U 盤(pán)、鍵盤(pán)、鼠標(biāo)或條碼掃描器
- 圖片庫(kù),帶有現(xiàn)成的圖形對(duì)象
- 可使用£o
- 可組態(tài) 32 種語(yǔ)言(包括亞洲和西里爾字符集)
- 在線可在多達(dá) 10 種語(yǔ)言間切換
- 相關(guān)語(yǔ)言文本和圖形
SIMATIC HMI 基本面板與面板和多功能面板產(chǎn)品系列的現(xiàn)有觸摸設(shè)備安裝兼容。
KTP400 基本型
- 可調(diào)光的 4.3 英寸寬屏 TFT 顯示屏,64 000 種顏色
- 1 個(gè)以太網(wǎng)接口(TCP/IP、PROFINET)
- 1 個(gè) USB 接口
- 觸摸屏和 4 個(gè)觸覺(jué)功能鍵
KTP700 基本型
- 可調(diào)光的 7 英寸寬屏 TFT 顯示屏,64 000 種顏色
- 1 個(gè)以太網(wǎng)接口 (TCP/IP, PROFINET) 或 1 個(gè) RS 485/422 接口(MPI, PROFIBUS DP;單獨(dú)版本)
- 1 個(gè) USB 接口
- 觸摸屏和 8 個(gè)觸覺(jué)功能鍵
KTP900 基本型
- 可調(diào)光的 9 英寸寬屏 TFT 顯示屏,64 000 種顏色
- 1 個(gè)以太網(wǎng)接口(TCP/IP、PROFINET)
- 1 個(gè) USB 接口
- 觸摸屏和 8 個(gè)觸覺(jué)功能鍵
KTP1200 基本型
- 可調(diào)光的 12 英寸寬屏 TFT 顯示屏,64 000 種顏色
- 1 個(gè)以太網(wǎng)接口 (TCP/IP, PROFINET) 或 1 個(gè) RS 485/422 接口(MPI, PROFIBUS DP;單獨(dú)版本)
- 1 個(gè) USB 接口
- 觸摸屏和 10 個(gè)觸覺(jué)功能鍵
- I/O 域,
用于顯示和修改過(guò)程參數(shù) - 按鈕
,用于直接初始化功能和動(dòng)作。 在按鈕上zui多可以同時(shí)配置 16 種功能。 - 圖形
可以用作 ICON 以代替用作功能鍵或按鈕的文本標(biāo)簽。 它們還可以用作全屏背景圖像。
組態(tài)工具包含帶有大量圖形和多種對(duì)象的庫(kù)。 所有帶有 OLE 接口的編輯器都可以用作圖形編輯器(比如 Paint Shop,Designer 或者 CorelDraw) - 矢量圖形;
基本幾何形狀(直線,圓和矩形)可以在組態(tài)工具中直接創(chuàng)建 - 固定文本;
可以以任何字符尺寸用作功能鍵,過(guò)程圖和過(guò)程值的標(biāo)簽 - 曲線功能和直方圖
用作使動(dòng)態(tài)值可視化 - 語(yǔ)言選擇功能:
- 10 種在線語(yǔ)言,32 種組態(tài)語(yǔ)言其中包含有亞系語(yǔ)言和西里爾字符組
- 相關(guān)語(yǔ)言文本和圖形
- 可按照各行業(yè)領(lǐng)域的要求進(jìn)行用戶管理(信息安全)
- 通過(guò)用戶名和密碼進(jìn)行身份驗(yàn)證
- 特定用戶組的優(yōu)先級(jí)
- 報(bào)警記錄
- 獨(dú)立消息
- 模擬消息
- 具有可自由定義的消息級(jí)別(如狀態(tài)/故障消息),用于定義確認(rèn)響應(yīng)和顯示消息事件
- 歷史消息
- 配方管理
- 幫助文本;
用于過(guò)程畫(huà)面、消息和變量 - 算術(shù)函數(shù)
- 極限值監(jiān)控
用于輸入和輸出的可靠過(guò)程控制 - 指示燈;
用于指示機(jī)器和設(shè)備狀態(tài) - 調(diào)度程序用于在發(fā)生全局事件的情況下執(zhí)行全局功能
- 在 U 盤(pán)上以 .txt 格式歸檔過(guò)程值和報(bào)警
- 使用 USB 端口,可簡(jiǎn)便連接 U 盤(pán)、鍵盤(pán)、鼠標(biāo)或條碼掃描器
- 模板概念;用于創(chuàng)建畫(huà)面模板(通過(guò)模板組態(tài)的畫(huà)面元素將出現(xiàn)在每個(gè)畫(huà)面中)
- 可以通過(guò)如下方法簡(jiǎn)單地進(jìn)行維護(hù)和組態(tài):
- 用 ProSave 在 PC 上備份和恢復(fù)組態(tài)、操作系統(tǒng)和固件
- 通過(guò) MPI/PROFIBUS DP 或 PROFINET 下載組態(tài)
- 自動(dòng)傳輸識(shí)別
- 單獨(dú)進(jìn)行亮度調(diào)整和校準(zhǔn)
- 清潔屏幕
- 帶后備電池的實(shí)時(shí)時(shí)鐘(后備時(shí)間通常為 6 個(gè)星期)
- 無(wú)須電池