產(chǎn)品詳情
西門子PLC本身帶有高速脈沖計數(shù)器和高速脈沖發(fā)生器,其發(fā)出的頻率大為10KHz,能夠滿足步進電動機的要求。對PLC提出兩個特性要求。一是在此應用的PLC好是具有實時刷新技術的PLC,使輸出信號的頻率可以達到數(shù)千赫芝或更高。其目的是使環(huán)形脈沖分配能有較高的分配速度,充分利用步進電機的速度響應能力,提高整個系統(tǒng)的快速性。
用西門子S7-200外加定位模塊控制三臺步進電機,分別是X,Y,Z軸,每個軸都有一個原點感應器,流程是:
X軸發(fā)送5000脈沖,完畢后Y軸2000個脈沖,然后是Z軸再發(fā)送200個脈沖,完畢后三軸回原點;回原點后停2S,然后X軸發(fā)送5500脈沖,完畢后Y軸2200個脈沖,然后是Z軸再發(fā)送300個脈沖,完畢后三軸回原點;回原點后再停2S,然后X軸發(fā)送6000脈沖,完畢后Y軸2300個脈沖,然后是Z軸再發(fā)送400個脈沖,完畢后三軸回原點。
編程思路1:
S7-200/PLC是晶體管型,本身就能控制兩臺步進馬達(也只能控制兩臺),第三臺步進馬達追加用定位模塊來控制。討論:是否需要用到中斷(比如X軸發(fā)完脈沖產(chǎn)生中斷,此中斷子程序再控制Y軸發(fā)脈沖,Y軸發(fā)完后再產(chǎn)生中斷,此中斷子程序再控制Z軸,Z軸發(fā)完后產(chǎn)生中斷,此中斷子程序使各個軸回原點)
編程思路2:
西門子的位控模塊只能控制一臺步進電機,要想控制3臺的話,前提是3臺電機不能同時運行,還要增加一個數(shù)字量的輸入\輸出模塊,將位控模塊的脈沖輸出接在數(shù)字量模塊的輸入端,3臺電機的脈沖信號線分別接在數(shù)字量模塊的輸出端,編程序來轉換脈沖信號給不同的電機,方向信號3臺電機可以并在一起就可以了.因為只有一臺得到脈沖信號的電機才能運行
西門子S7-200的PLC串口通訊有哪些?
1、基本的是PPI方式,本機CPU都集成這個接口,可以通過它來編程調試,連接HMI,也可以用于多個S7200之間做主從通訊。
2、兼容的MPI方式,S7200的PPI口可以作為MPI網(wǎng)絡上的從站,被作為主站的S7300/400或者HMI來訪問。
3、自由口方式,本機的PPI口可以設定為自由口方式用于和第三方的串口設備通訊,用戶需要自己定義波特率、數(shù)據(jù)位數(shù)、奇偶校驗等協(xié)議參數(shù)。
4、USS通訊方式,用于通過通訊的方式控制西門子的傳動設備,主要庫程序支持,基于自由口開發(fā)。
5、MODBUS方式,支持MODBUS RTU通訊方式,可以作為網(wǎng)路上的主站,也可以作為網(wǎng)絡上的從站,同樣是基于自由口開發(fā)。
6、Profibus-DP方式,需要擴展EM277模塊才可以,只能作為Profibus網(wǎng)路上的從站。
7、以太網(wǎng)方式,需要擴展CP243-1模塊才可以,可以作為以太網(wǎng)上的服務器或者客戶端,多支持8個連接。
8、OPC方式,主要用于支持第三方的組態(tài)軟件,需要安裝PC ACCESS軟件來配置,底層支持PPI、Profibus、以太網(wǎng)。
S7-200 CPU 上的通訊口支持哪些訊協(xié)議?
1)PPI 協(xié)議:西門子專為S7-200 開發(fā)的通訊協(xié)議
2)MPI 協(xié)議:不完全支持,只能作從站
3)自由口模式:由用戶自定義的通訊協(xié)議,用于與其他串行通訊設備通訊(如串行打印機等)。
2. S7-200 編程軟件Micro/WIN 提供了通過自由口模式實現(xiàn)的通訊功能:
1)USS 指令庫:用于S7-200 與西門子變頻器(MM4 系列、SINAMICS G110 和老的MM3 系列)
2)Modbus RTU 指令庫:用于與支持Modbus RTU 主站協(xié)議的設備通訊
S7-200 CPU 上的兩個通訊口基本一樣,沒有什么特殊的區(qū)別。它們可以各自在不同的模式、通訊速率下工作;它們的口地址甚至也可相同。分別連接到CPU 上兩個通訊口上的設備,不屬于同一個網(wǎng)絡。
3.另外,還有:
1).S7-200 CPU可以通過EM277 PROFIBUS-DP 從站模塊連入PROFIBUS-DP網(wǎng),主站可以通過EM277對S7-200 CPU進行讀/寫數(shù)據(jù)。
2).S7-200系統(tǒng)擁有一種智能模塊CP243-1,它是以太網(wǎng)通信處理器,可用它將S7-200系統(tǒng)連接到工業(yè)以太網(wǎng)(IE)中。
在S7 CPU中如何進行全局數(shù)據(jù)的基本通訊?在通訊時需要注意什么?
全局數(shù)據(jù)通訊用于交換小容量數(shù)據(jù),全局數(shù)據(jù)(GD)可以是:
輸入和輸出
標記
數(shù)據(jù)塊中的數(shù)據(jù)
定時器和計數(shù)器功能
數(shù)據(jù)交換是指在連入單向或雙向GD環(huán)的CPU之間以數(shù)據(jù)包的形式交換數(shù)據(jù)。GD環(huán)由GD環(huán)編號來標識。
單向連接:某一CPU可以向多個CPU發(fā)送GD數(shù)據(jù)包。
雙向連接:兩個CPU之間的連接:每個CPU都可以發(fā)送和接收一個GD數(shù)據(jù)包。
必須確保接收端CPU未確認全局數(shù)據(jù)的接收。如果想要通過相應通訊塊(SFB、FB或FC)來交換數(shù)據(jù),則必須進行通訊塊之間的連接。通過定義一個連接,可以極大簡化通訊塊的設計。該定義對所有調用的通訊塊都有效且不需要每次都重新定義。
6:可以將S7-400存儲卡用于CPU 318-2DP嗎?
在通常的操作中,只能使用訂貨號為6ES7951-1K... (Flash EPROM)和6ES7951-1A... (RAM)的“短”> 存儲卡。
為了通過一個S7連接在使用CPU 317-2PN/DP的兩個S7-300工作站之間進行數(shù)據(jù)交換,其中該S7連接是使用NetPro組態(tài)的, 在S7通信中,必須調用通訊功能塊。模塊FB14("GET") 用于從遠程CPU取出數(shù)據(jù),模塊FB15("PUT")用于將數(shù)據(jù)寫入遠程CPU。 功能塊包含在STEP 7 V5.3的標準庫中。 <
CPU 317-2PN/DP的通訊模塊FB14("GET")和FB15("PUT")的屬性 :
FB14和FB15是異步通訊功能。 這些模塊的運行可能跨越多個OB1循環(huán)。 通過輸入?yún)?shù)REQ激活FB14或FB15。 DONE、NDR或ERROR表明作業(yè)結束。PUT和GET可以同時通過連接進行通信。
注意:不能將庫SIMATIC_NET_CP中的通訊塊用于CPU317-2PN/DP。
13:對于緊湊CPU 313C-2 PtP和CPU 314-2 PtP作業(yè)同步處理需要注意什么?
在用戶程序中,不可以同時編程SEND作業(yè)和FETCH作業(yè)。