產品簡介
西門子S7-1500PLC 控制器產品系列中具有較大容量程序及數據存儲器的 CPU,適用于具有較高程序范圍和聯網要求的苛刻應用。具有*處理速度,適用于二進制和浮點運算。用于系列機器、*機器以及工廠中的跨領域自動化任務,在具有集中式和分布式 I/O 的生產線上作為集中式控制器使用。
詳細介紹
河北西門子S7-1500PLC模塊代理商原裝現貨
西門子PLC的分類
德國西門子可編程序操控器在我國得到廣泛使用,如在冶金、化工、印刷生產線等范疇都有使用。西門子(SIEMENS)公司的PLC產品包含LOGO、S7-200、S7-1200、S7-300、S7-400等。 西門子S7系列PLC體積小、速度快、標準化,具有網絡通訊能力,功用更強,可靠性高。S7系列PLC產品可分為微型PLC(如S7-200),小規模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。
西門子PLC編程的作業原理
當PLC投入運轉后,其作業進程一般分為三個階段,即輸入采樣、用戶程序履行和輸出刷新三個階段。完成上述三個階段稱作一個掃描周期。在整個運轉期間,PLC的CPU以一定的掃描速度重復履行上述三個階段。
輸入采樣
在輸入采樣階段,PLC以掃描方法順次地讀入一切輸入狀況和數據,并將它們存入I/O映象區中的相應得單元內。輸入采樣完畢后,轉入用戶程序履行和輸出刷新階段。在這兩個階段中,即便輸入狀況和數據發生變化,I/O映象區中的相應單元的狀況和數據也不會改變。因而,假如輸入是脈沖信號,則該脈沖信號的寬度有必要大于一個掃描周期,才干保證在任何情況下,該輸入均能被讀入。
用戶程序履行
在用戶程序履行階段,PLC總是按由上而下的次序順次地掃描用戶程序(梯形圖)。在掃描每一條梯形圖時,又總是先掃描梯形圖左面的由各觸點構成的操控線路,并按先左后右、先上后下的次序對由觸點構成的操控線路進行邏輯運算,然后依據邏輯運算的成果,刷新該邏輯線圈在體系RAM存儲區中對應位的狀況;或許刷新該輸出線圈在I/O映象區中對應位的狀況;或許斷定是否要履行該梯形圖所規則的特別功用指令。
即,在用戶程序履行進程中,只有輸入點在I/O映象區內的狀況和數據不會發生變化,而其他輸出點和軟設備在I/O映象區或體系RAM存儲區內的狀況和數據都有可能發生變化,而且排在上面的梯形圖,其程序履行成果會對排在下面的但凡用到這些線圈或數據的梯形圖起作用;相反,排在下面的梯形圖,其被刷新的邏輯線圈的狀況或數據只能到下一個掃描周期才干對排在其上面的程序起作用。
輸出刷新
當掃描用戶程序完畢后,PLC就進入輸出刷新階段。在此期間,CPU依照I/O映象區內對應的狀況和數據刷新一切的輸出鎖存電路,再經輸出電路驅動相應的外設。這時,才是PLC的真正輸出。
同樣的若干條梯形圖,其擺放次序不同,履行的成果也不同。另外,采用掃描用戶程序的運轉成果與繼電器操控設備的硬邏輯并行運轉的成果有所區別。當然,假如掃描周期所占用的時刻對整個運轉來說能夠疏忽,那么二者之間就沒有什么區別了。
西門子PLC編程中應該留意的問題:
1.中斷程序中能夠調用子程序
累加器和邏輯倉庫式的存蓄器在中斷程序和被調用的子程序中都是共用的
2.通訊接口的中斷
PLC的串行通訊口是能夠有梯形圖或許句子表程序操控的。通訊口的這種操作形式稱為自有端口的形式。在自在的情況下,就能夠用程序界說波特率,每個字節的位數等等,在履行主程序的進程中,請求中斷,才干界說自在端口形式,使用接收和發送中斷能夠簡化程序對通訊的操控。
豐富的通信端口,集成強大的以太網通信
西門子S7-200 SMART CPU 支持常用MicroSD卡(支持容量為4G,8G,16G,2G容量和 32G容量不支持 ):可用于程序傳輸,CPU固件更新,恢復 CPU 出廠設置。但要注意存儲卡需要采用FAT32文件系統格式。
1、使用 MicroSD 卡傳送程序
步驟一:用戶在 CPU 上電且停止狀態下插入存儲卡;
注意:存儲卡要用空卡,否則可能會更改 CPU 固件或者是內部存儲的項目。
步驟二:下載源程序到CPU;
步驟三:在 Micro/WIN SMART 中,點擊“PLC”->“編程存儲卡” ,打開“編程存儲卡”對話框,選擇需要被拷貝到存儲卡上的塊,點擊“編程”按鈕;
步驟四:顯示編程操作成功執行時從CPU上取下存儲卡;
步驟五:將該MICROSD卡插入需要傳送程序的CPU,上電后即可完成程序傳送。
2、使用 MicroSD 卡更新固件
步驟一:用普通讀卡器將固件文件“S7_JOB.S7S”和文件夾“FWUPDATE.S7S”拷貝到卡上;
步驟二:在 CPU 斷電狀態下將包含固件文件的存儲卡插入 CPU ;
步驟三:給 CPU 上電,CPU 會自動識別存儲卡為固件更新卡并且自動更新 CPU 固件。更新過程中RUN 指示燈和 STOP 指示燈以 2 HZ 的頻率交替點亮。
步驟四:當 CPU 只有 STOP 燈開始閃爍,表示“固件更新”操作成功,從 CPU 上取下存儲卡。
步驟五:給 CPU 重新上電,在 Micro/WIN SMART 中查看CPU固件版本;
3、恢復出廠設置
步驟一:使用Windows 系統自帶的記事本軟件創建一個只包含一行字符串“RESET_TO_FACTORY”的簡單文本文件,保存為為 “S7_JOB.S7S”;
步驟二:在 CPU 斷電狀態下插入 MicroSD 卡,給 CPU 上電,CPU 會自動識別存儲卡為恢復出廠設置卡并且自動恢復 CPU 出廠設置。
步驟三:當 CPU 只有 STOP 燈開始閃爍,表示“恢復出廠設置”操作成功。
PWM 和運動控制向導設置
為了簡化您應用程序中位控功能的使用,STEP7- Micro/WIN SMART 提供的位控向導可以幫助您在幾分鐘內全部完成PWM、PTO 的組態。該向導可以生成位控指令,您可以用這些指令在您的應用程序中對速度和位置進行動態控制。
PWM 向導設置根據用戶選擇的PWM 脈沖個數,生成相應的PWMx_R UN 子程序框架用于編輯。
運動控制向導多提供3 軸脈沖輸出的設置,脈沖輸出速度從2 0 H z 到1 0 0 k H z 可調。
運動控制功能特點
o 提供可組態的測量系統,輸入數據時既可以使用工程單位(如英寸或厘米),也可以使用脈沖數
o 提供可組態的反沖補償
o 支持對、相對和手動位控模式
o 支持連續操作
o 提供多達32 組運動動包絡,每組包絡多可設置16 種速度
o 提供4 種不同的參考點尋找模式,每種模式都可對起始的尋找方向和終的接近方向進行選擇
狀態監控
在STEP 7- Micro/WIN SMART狀態圖中,可監測PLC 每一路輸入/ 輸出通道的當前值,同時可對每路通道進行強制輸入操作來檢驗程序邏輯的正確性。
狀態監測值既能通過數值形式,也能通過比較直觀的波形圖來顯示,二者可相互切換。
另外,對PID 和運動控制操作,STEP 7- Micro/WIN SMART 通過專門的操作面板可對設備運行狀態進行監控。
o 使用運動控制面板可以驗證運動控制功能接線是否正確,可以調整組態數據并測試每個移動包絡
o 顯示位控操作的當前速度、當前位置和當前方向,以及輸入和輸出LED(脈沖LED 除外)的狀態
o 查看修改在CPU 模塊中存儲的位控操作的組態設置
詳細的運動控制指令介紹請參考:S7-200 SMART 系統手冊
運動控制指令使用準則
必須確保在同一時間僅有一條運動指令激活。
可在中斷例程中執行 AXISx_RUN 和 AXISx_GOTO。 但是,如果運動軸正在處理另一命令時,不要嘗試在中斷例程中啟動指令。 如果在中斷程序中啟動指令,則可使用 AXISx_CTRL 指令的輸出來監視運動軸是否完成移動。
運動向導根據所選的度量系統自動組態速度參數(Speed 和 C_Speed)和位置參數(Pos 或 C_Pos)的值。 對于脈沖,這些參數為 DINT 值。 對于工程單位,這些參數是所選單位類型對應的 REAL 值。例如: 如果選擇厘米 (cm),則以厘米為單位將位置參數存儲為 REAL 值并以厘米/秒 (cm/sec) 為單位將速度參數存儲為 REAL 值。
有些特定位置控制任務需要以下運動指令:
要在每次掃描時執行指令,請在程序中插入 AXISx_CTRL 指令并使用 SM0.0 觸點。
要運動到位置,必須首先使用 AXISx_RSEEK 或 AXISx_LDPOS 指令建立零位置。
要根據程序輸入移動到特定位置,請使用 AXISx_GOTO 指令。
要運行通過位置控制向導組態的運動包絡,請使用 AXISx_RUN 指令。
其它位置指令為可選項。
常用運動控制指令介紹
AXISx_CTRL
功能:啟用和初始化運動軸,方法是自動命令運動軸每次 CPU 更改為 RUN 模式時加載組態/包絡表。
圖 1. AXISx_CTRL指令
注意:
在您的項目中只對每條運動軸使用此子例程一次,并確保程序會在每次掃描時調用此子例程。使用 SM0.0(始終開啟)作為 EN 參數的輸入。
MOD_EN 參數必須開啟,才能啟用其它運動控制子例程向運動軸發送命令。 如果 MOD_EN 參數關閉,運動軸會中止所有正在進行的命令;
Done 參數會在運動軸完成任何一個子例程時開啟;
Error 參數存儲該子程序運行時的錯誤代碼;
C_Pos 參數表示運動軸的當前位置。 根據測量單位,該值是脈沖數 (DINT) 或工程單位數 (REAL);
C_Speed 參數提供運動軸的當前速度。 如果您針對脈沖組態運動軸的測量系統,C_Speed 是一個 DINT 數值,其中包含脈沖數/每秒。如果您針對工程單位組態測量系統,C_Speed 是一個 REAL 數值,其中包含選擇的工程單位數/每秒 (REAL)。
C_Dir 參數表示電機的當前方向:信號狀態 0 = 正向;信號狀態 1 = 反向;
AXISx_DIS
功能:運動軸的 DIS 輸出打開或關閉。這允許您將 DIS 輸出用于禁用或啟用電機控制器。
圖 2. AXISx_DIS指令
EN 位打開以啟用子例程時,DIS_ON 參數控制運動軸的 DIS 輸出。
注意:
如果您在運動軸中使用 DIS 輸出,可以在每次掃描時調用該子例程,或者僅在您需要更改 DIS 輸出值時進行調用。若實際DIS連接了電機驅動器的DIS輸入,如果不使能則可能導致電機不運轉。
AXISx_MAN
功能:將運動軸置為手動模式。 這允許電機按不同的速度運行,或沿正向或負向慢進。
河北西門子S7-1500PLC模塊代理商原裝現貨