西門子G120 是一個由多種不同功能單元組成的模塊化變頻器。兩種主要的單元是:● 控制單元(CU)● 功率模塊(PM)控制單元可以以幾種不同的方式對功率模塊和所接的電機進行控制和監(jiān)控。它支持與本地或*控制的通信并且支持通過監(jiān)控設備和輸入/輸出端子的直接控制。功率模塊支持的電機的功率范圍為 0.37kW 至 250kW。
產品簡介
詳細介紹
福建西門子G120變頻器(核心)代理商歡迎您
西門子安全故障型CPU317F程序和硬件組態(tài)下載到什么地方?每次都是直接下到MMC卡里嗎?答:1、程序都是下載到MMC中的。
2、在“安全程序”(SafetyProgram)對話框中將整個安全程序下載到F-CPU的步驟:
1)選擇正確的F-CPU或為其的S7程序。
2)在SIMATIC管理器中,選擇選項(Options)>編輯安全程序(EditSafetyProgram)菜單命令。將顯示“安全程序”(SafetyProgram)對話框。
3)激活“下載”(Download)按鈕。標識所有屬于安全程序的具有F屬性的F塊,并將其下載到F-CPU。系統(tǒng)將顯示一個提示,為您提供除下載除安全程序外,用于下載標準用戶程序的選項(如果已經啟用此提示)。如果安全程序已被修改或不*,則系統(tǒng)將通知您選擇生成(編譯)*的安全程序。
4)確認指示F-CPU將停止的提示。
“變量”與“參數(shù)”是西門子PLC中常用的名詞,在不同的使用場合有不同的含義。為了防止概念的混淆,根據不同的用途,將S7中的變量分為“程序變量”與“診斷變量”兩大類:將參數(shù)分為“程序參數(shù)”與“配置參數(shù)(組態(tài)參數(shù))”兩大類。
“診斷變量”用于PLC調試階段,“變量表調試”所指的就是“診斷變量”。診斷變量包括的范圍很廣,凡是PLC中可以賦值或進行顯示的信號與數(shù)據統(tǒng)稱為診斷變量(Variable),它包括輸入、輸出、內部標志寄存器、定時器、計數(shù)器、數(shù)據塊中的內容等。
“程序變量”與“程序參數(shù)”是在PLC程序設計階段需要使用的“變量”與“參數(shù)”。因此,除非特別說明,本章所述的“變量”均是指“程序變量”,“參數(shù)”均是指“程序參數(shù)”;而在調試部分、硬件組態(tài)(配置)部分所述的“變量”均是指“診斷變量”,“參數(shù)”均是指“配置參數(shù)”。
西門子S7系列PLC可以使用的”程序變量”包括程序參數(shù)、局部變量(又稱臨時變量Temporary)、靜態(tài)變量(Static)3種基本類型,并且有規(guī)定的使用范圍。
一、程序文件操作
1、新建
建立一個程序文件,可用“文件”菜單中的“新建”命令,也可用工具條中的按鈕來完成。如圖所示為一個新建程序文件的指令樹,系統(tǒng)默認初始設置如下:
新建的程序文件以“項目1(CPU221)”命名,括號內為系統(tǒng)默認PLC的型號。項目包括7個相關的塊。其中程序塊中有1個主程序,1個子程序SBR-0和1個中斷程序INT-0。
用戶可以根據實際編程需要做以下工作:
◆確定主機型號
首先要根據實際應用情況選擇PLC型號。右擊“項目1(CPU221)”圖標,在彈出的按鈕中單擊“類型”,或用“PLC”菜單中的“類型”命令。然后在彈出的對話框中選擇所用的PLC型號。
◆程序更名
項目文件更名:如果新建了一個程序文件,可用“文件”菜單中“另存為”命令,然后在彈出的對話框中鍵入希望的名稱。
子程序和中斷程序更名:在指令樹窗口中,右擊要更名的子程序或中斷程序名稱,在彈出的選擇按鈕中單擊“重命名”,然后鍵入名稱。
主程序的名稱一般用默認的MAIN,任何項目文件的主程序只有一個。
◆添加一個子程序或一個中斷程序
方法1:在指令樹窗口中,右擊“程序塊”圖標,插入子程序或插入中斷程序。
方法2:用“編輯”菜單中的“插入”命令。
方法3:在編輯窗口中單擊編輯區(qū),在彈出的菜單選項中選擇“插入”命令。新生成的子程序和中斷程序根據已有的子程序和中斷程序的數(shù)目,默認名稱分別位SBR-n和INT-n,用戶可以自行更名。
◆編輯程序
編輯程序塊中的任何一個程序,只要在指令樹窗口中雙擊該程序的圖標即可。
2、打開已有文件
打開一個磁盤中已有的程序文件,可用“文件”菜單中“打開”命令,在彈出的對話框中選擇打開的程序文件,也可用工具條的按鈕來完成。
3、上裝
在已經與PLC建立通信的前提下,如果要上裝PLC存儲器中的程序文件,可用“文件”菜單中“上裝”命令,也可用工具條中的按鈕來完成。
二、編輯程序
編輯和修改控制程序是程序員利用STEP7-Micro/WIN32以上版本編程軟件要做的基本的工作,下面以梯形圖編輯器為例介紹一些基本編輯操作。
1、輸入編程元件
梯形圖的編程元件(編程元素)主要有線圈、觸點、指令盒、標號及連接線。輸入方法有以下兩種。
方法1:用指令樹窗口中的“治理”所列的一系列指令按類別分別編排在不同子目錄中,找到要輸入的指令并雙擊,如上圖所示。
方法2:用指令工具條上的一組編程按鈕,單擊觸點、線圈和指令盒按鈕,從彈出的窗口中下拉菜單所列的指令中選擇要輸入指令單擊即可。
工具按鈕和彈出的窗口下拉菜單如圖3所示。
詳細的運動控制指令介紹請參考:S7-200 SMART 系統(tǒng)手冊
運動控制指令使用準則
必須確保在同一時間僅有一條運動指令激活。
可在中斷例程中執(zhí)行 AXISx_RUN 和 AXISx_GOTO。 但是,如果運動軸正在處理另一命令時,不要嘗試在中斷例程中啟動指令。 如果在中斷程序中啟動指令,則可使用 AXISx_CTRL 指令的輸出來監(jiān)視運動軸是否完成移動。
運動向導根據所選的度量系統(tǒng)自動組態(tài)速度參數(shù)(Speed 和 C_Speed)和位置參數(shù)(Pos 或 C_Pos)的值。 對于脈沖,這些參數(shù)為 DINT 值。 對于工程單位,這些參數(shù)是所選單位類型對應的 REAL 值。例如: 如果選擇厘米 (cm),則以厘米為單位將位置參數(shù)存儲為 REAL 值并以厘米/秒 (cm/sec) 為單位將速度參數(shù)存儲為 REAL 值。
有些特定位置控制任務需要以下運動指令:
要在每次掃描時執(zhí)行指令,請在程序中插入 AXISx_CTRL 指令并使用 SM0.0 觸點。
要運動到位置,必須首先使用 AXISx_RSEEK 或 AXISx_LDPOS 指令建立零位置。
要根據程序輸入移動到特定位置,請使用 AXISx_GOTO 指令。
要運行通過位置控制向導組態(tài)的運動包絡,請使用 AXISx_RUN 指令。
其它位置指令為可選項。
常用運動控制指令介紹
AXISx_CTRL
功能:啟用和初始化運動軸,方法是自動命令運動軸每次 CPU 更改為 RUN 模式時加載組態(tài)/包絡表。
圖 1. AXISx_CTRL指令
注意:
在您的項目中只對每條運動軸使用此子例程一次,并確保程序會在每次掃描時調用此子例程。使用 SM0.0(始終開啟)作為 EN 參數(shù)的輸入。
MOD_EN 參數(shù)必須開啟,才能啟用其它運動控制子例程向運動軸發(fā)送命令。 如果 MOD_EN 參數(shù)關閉,運動軸會中止所有正在進行的命令;
Done 參數(shù)會在運動軸完成任何一個子例程時開啟;
Error 參數(shù)存儲該子程序運行時的錯誤代碼;
C_Pos 參數(shù)表示運動軸的當前位置。 根據測量單位,該值是脈沖數(shù) (DINT) 或工程單位數(shù) (REAL);
C_Speed 參數(shù)提供運動軸的當前速度。 如果您針對脈沖組態(tài)運動軸的測量系統(tǒng),C_Speed 是一個 DINT 數(shù)值,其中包含脈沖數(shù)/每秒。如果您針對工程單位組態(tài)測量系統(tǒng),C_Speed 是一個 REAL 數(shù)值,其中包含選擇的工程單位數(shù)/每秒 (REAL)。
C_Dir 參數(shù)表示電機的當前方向:信號狀態(tài) 0 = 正向;信號狀態(tài) 1 = 反向;
AXISx_DIS
功能:運動軸的 DIS 輸出打開或關閉。這允許您將 DIS 輸出用于禁用或啟用電機控制器。
圖 2. AXISx_DIS指令
EN 位打開以啟用子例程時,DIS_ON 參數(shù)控制運動軸的 DIS 輸出。
注意:
如果您在運動軸中使用 DIS 輸出,可以在每次掃描時調用該子例程,或者僅在您需要更改 DIS 輸出值時進行調用。若實際DIS連接了電機驅動器的DIS輸入,如果不使能則可能導致電機不運轉。
AXISx_MAN
功能:將運動軸置為手動模式。 這允許電機按不同的速度運行,或沿正向或負向慢進。
圖 3. AXISx_MAN指令
RUN 參數(shù)會命令運動軸加速至的速度(Speed 參數(shù))和方向(Dir 參數(shù))。 您可以在電機運行時更改 Speed 參數(shù),但 Dir 參數(shù)必須保持為常數(shù)。 禁用 RUN 參數(shù)會命令運動軸減速,直至電機停止;
JOG_P(點動正向旋轉)或 JOG_N(點動反向旋轉)參數(shù)會命令運動軸正向或反向點動。 如果 JOG_P 或 JOG_N 參數(shù)保持啟用的時間短于 0.5秒,則運動軸將通過脈沖指示移動 JOG_INCREMENT 中的距離。 如果 JOG_P 或 JOG_N 參數(shù)保持啟用的時間為 0.5秒或更長,則運動軸將開始加速至的 JOG_SPEED;
Speed 參數(shù)決定啟用 RUN 時的速度。 如果您針對脈沖組態(tài)運動軸的測量系統(tǒng),則速度為 DINT 值(脈沖數(shù)/每秒)。 如果您針對工程單位組態(tài)運動軸的測量系統(tǒng),則速度為 REAL 值(單位數(shù)/每秒)。
注意:同一時間僅能啟用 RUN、JOG_P 或 JOG_N 輸入之一。
AXISx_RSEEK
功能:使用組態(tài)/包絡表中的搜索方法啟動參考點搜索操作。當運動軸找到參考點且移動停止時,運動軸將 RP_OFFSET 參數(shù)值載入當前位置。
圖 4. AXISx_RSEEK指令
RP_OFFSET 的默認值為 0。 可使用運動控制向導、運動控制面板或 AXISx_LDOFF(加載偏移量)子例程來更改 RP_OFFSET 值;
EN 位開啟會啟用此子例程。確保 EN 位保持開啟,直至 Done 位指示子例程執(zhí)行已經完成;
START 參數(shù)開啟將向運動軸發(fā)出 RSEEK 命令。 對于在 START 參數(shù)開啟且運動軸當前不繁忙時執(zhí)行的每次掃描,該子例程向運動軸發(fā)送一個 RSEEK 命令。為了確保僅發(fā)送了一個命令,請使用邊沿檢測元素用脈沖方式開啟 START 參數(shù)。
AXISx_GOTO
功能:命令運動軸轉到所需位置。
圖 5. AXISx_GOTO指令
START 參數(shù)開啟會向運動軸發(fā)出 GOTO 命令。 對于在 START 參數(shù)開啟且運動軸當前不繁忙時執(zhí)行的每次掃描,該子例程向運動軸發(fā)送一個 GOTO 命令。為了確保僅發(fā)送了一個 GOTO 命令,請使用邊沿檢測元素用脈沖方式開啟 START 參數(shù);
Pos 參數(shù)包含一個數(shù)值,指示要移動的位置(移動)或要移動的距離(相對移動)。 根據所選的測量單位,該值是脈沖數(shù) (DINT) 或工程單位數(shù) (REAL);
Speed 參數(shù)確定該移動的高速度。 根據所選的測量單位,該值是脈沖數(shù)/每秒 (DINT) 或工程單位數(shù)/每秒 (REAL);
Mode 參數(shù)選擇移動的類型:
0:位置
1:相對位置
2:單速連續(xù)正向旋轉
3:單速連續(xù)反向旋轉
Abort 參數(shù)啟動會命令運動軸停止當前包絡并減速,直至電機停止。
注意:若 Mode 參數(shù)設置為 0,則必須首先使用 AXISx_RSEEK 或 AXISx_LDPOS 指令建立零位置。
AXISx_RUN
功能:命令運動軸按照存儲在組態(tài)/包絡表的特定包絡執(zhí)行運動操作。
圖 6. AXISx_RUN指令
START 參數(shù)開啟將向運動軸發(fā)出 RUN 命令。 對于在 START 參數(shù)開啟且運動軸當前不繁忙時執(zhí)行的每次掃描,該子例程向運動軸發(fā)送一個 RUN 命令。為了確保僅發(fā)送了一個命令,請使用邊沿檢測元素用脈沖方式開啟 START 參數(shù);
Profile 參數(shù)包含運動包絡的編號或符號名稱。 “Profile”輸入必須介于 0 - 31。否則子例程將返回錯誤;
Abort 參數(shù)會命令運動軸停止當前包絡并減速,直至電機停止;
C_Profile 參數(shù)包含運動軸當前執(zhí)行的包絡;
C_Step 參數(shù)包含目前正在執(zhí)行的包絡步。
AXISx_LDOFF
功能:建立一個與參考點處于不同位置的新的零位置。
圖 7. AXISx_LDOFF指令
開啟 START 參數(shù)將向運動軸發(fā)出 LDOFF 命令。 對于在 START 參數(shù)開啟且運動軸當前不繁忙時執(zhí)行的每次掃描,該子例程向運動軸發(fā)送一個 LDOFF 命令。為了確保僅發(fā)送了一個命令,請使用邊沿檢測元素用脈沖方式開啟 START 參數(shù)。
注意:
在執(zhí)行該子例程之前,您必須首先確定參考點的位置。您還必須將機器移至起始位置。 當子例程發(fā)送 LDOFF 命令時,運動軸計算起始位置(當前位置)與參考點位置之間的偏移量。 運動軸然后將算出的偏移量存儲到 RP_OFFSET 參數(shù)并將當前位置設為 0。這將起始位置建立為零位置。
如果電機失去對位置的追蹤(例如斷電或手動更換電機的位置),您可以使用 AXISx_RSEEK 子例程自動重新建立零位置。
AXISx_LDPOS
功能:將運動軸中的當前位置值更改為新值。您還可以使用本子例程為任何移動命令建立一個新的零位置。
圖 8. AXISx_LDPOS指令
START 參數(shù)開啟將向運動軸發(fā)出 LDPOS 命令。 對于在 START 參數(shù)開啟且運動軸當前不繁忙時執(zhí)行的每次掃描,該子例程向運動軸發(fā)送一個 LDPOS 命令。為了確保僅發(fā)送了一個命令,請使用邊沿檢測元素用脈沖方式開啟 START 參數(shù);
New_Pos 參數(shù)提供新值,用于取代運動軸報告和用于移動的當前位置值。 根據測量單位,該值是脈沖數(shù) (DINT) 或工程單位數(shù) (REAL)
福建西門子G120變頻器(核心)代理商歡迎您