與雙向通信兩方都需要編寫發(fā)送和接收塊不同,單向通信只在一方編寫通信程序,這也是客戶機(jī)與服務(wù)器的關(guān)系,編寫程序一方的CPU 作為客戶機(jī),沒有編寫程序一方的CPU 作為服務(wù)器,客戶機(jī)調(diào)用SFC 通信塊對服務(wù)器的數(shù)據(jù)進(jìn)行讀寫操作,這種通信方式適合S7-300/400/200 之間通信,S7-300/400 的CPU 可以同時(shí)作為客戶機(jī)和服務(wù)器,S7-200 只能作服務(wù)器。SFC67 (X_GET) 用來讀回服務(wù)器指定數(shù)據(jù)區(qū)的數(shù)據(jù)并存放到本地的數(shù)據(jù)區(qū)中,SFC68 (X_PUT) 用來寫本地?cái)?shù)據(jù)區(qū)的數(shù)據(jù)到服務(wù)器中指定的數(shù)據(jù)區(qū)中,以舉例的方式說明怎樣調(diào)用SFC 通信塊實(shí)現(xiàn)通信,先介紹S7-300/400 通信,與上例一樣,建立兩個(gè)站,STATION1 CPU416-2 MPI 地址為2 作為客戶機(jī),STATION2 CPU315-2DP MPI 地址為4作為服務(wù)器,調(diào)用SFC68,CPU416 把本地?cái)?shù)據(jù)區(qū)的數(shù)據(jù)DB1.DBB0 以后76 個(gè)字節(jié)存儲在CPU315 DB1.DBB0 以后76 個(gè)字節(jié)中,調(diào)用SFC67, CPU416 讀出CPU315 的數(shù)據(jù)DB1.DBB0 以后76 個(gè)字節(jié),放到本地DB2.DBB0 以后76 個(gè)字節(jié)中,例子程序如下:
2019-08-24
在通信的雙方都需要調(diào)用通信塊,一方調(diào)用發(fā)送塊,另一方就要調(diào)用接收塊來接收數(shù)據(jù)。這種通信方式適用S7-300/400 之間通信,發(fā)送塊是SFC65(X_SEND),接收塊是SFC66(X_RCV)。下面以舉例的形式說明通信實(shí)現(xiàn)的過程:在STEP7 中創(chuàng)建兩個(gè)站STATION1 CPU 416 MPI 站為2,STATION2 CPU315-2DP MPI 站號為4,2 號站發(fā)送2包數(shù)據(jù)給4 號站,4 號站判斷后放在相應(yīng)的數(shù)據(jù)區(qū)中。在2 號站OB35 中調(diào)用SFC65,如果掃描時(shí)間太短,發(fā)送頻率太塊,對方?jīng)]有響應(yīng),將加重CPU 的負(fù)荷,在OB35 中調(diào)用發(fā)送塊,發(fā)送任務(wù)將間隔100MS 執(zhí)行一次,
2019-08-24
PLC寫參數(shù)時(shí)只需使用SFB53,在本項(xiàng)目的Network 4中發(fā)送寫請求DB101 (參見圖18) 到驅(qū)動器; PLC讀“寫參數(shù)”響應(yīng)時(shí)需使用SFB52,在本項(xiàng)目中讀取驅(qū)動器返回的參數(shù)值數(shù)據(jù)塊為DB102 (參見圖19) 。程序參見圖17。(1) 將M11.0設(shè)定為數(shù)值1啟動寫請求,當(dāng)寫請求完成后必須將該請求置0,結(jié)束該請求。ERROR = 1: 表示執(zhí)行此功能塊時(shí)有錯誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息。 (2) 將M11.2設(shè)定為數(shù)值1讀請求,完成后必須將該請求置0,結(jié)束該請求。ERROR = 1: 表示執(zhí)行此功能塊時(shí)有錯誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息。
2019-08-24
在 SIMATIC Manager 中鼠標(biāo)右鍵點(diǎn)擊SINAMICS_CU310_PN ,選擇“open object”,可通過 STARTER/SCOUT調(diào)試工具將CU310_PN 項(xiàng)目打開。可通過使用"Automatic configuration"對驅(qū)動裝置P728.8 = output: DI/DO 8 可用于數(shù)字量輸出 (如果p922=390,自動設(shè)置p738=2091.0)。P922: PROFIBUS PZD SIEMENS telegram 390 (390)。p2104 BI: 2. Acknowledge faults SERVO_02 : r2090.7。
2019-08-24
西門子S7-300plc與西門子S120變頻器實(shí)現(xiàn)PROFINET通訊-硬件組態(tài),在硬件組態(tài)畫面中,點(diǎn)擊 "PLC =>Ethernet => Edit Ethernet nodes",在打開的畫面中網(wǎng)絡(luò)可被瀏覽,通過此畫面配置310PN的設(shè)備名稱及IP地址。對于PROFIBUS DP 及 PROFINET IO 需要的所有 GSD 文件存在S120的CF卡中,將這些文件拷貝至本地硬盤并解壓縮。
2019-08-24
西門子S7-300plc與西門子S120變頻器實(shí)現(xiàn)PROFINET通訊-硬件組態(tài),CPU319-3 PN/DP與SINAMICS S120 之間通過PROFINET IO / RT可進(jìn)行周期性及非周期性數(shù)據(jù)通訊。使用標(biāo)準(zhǔn)S7功能塊SFC14/SFC15,S7-300/400PLC通過PROFINET周期性通訊方式可將控制字1(CTW1)和主設(shè)定值(NSETP_B)發(fā)送至驅(qū)動器;使用標(biāo)準(zhǔn)S7功能塊SFB52 / SFB53,可以實(shí)現(xiàn)非周期性數(shù)據(jù)交換,讀取或?qū)懭腧?qū)動器的參數(shù)。
2019-08-24
西門子S7-1500plc與S7-300plcPN/IO設(shè)備通信-Profinet通信狀態(tài)檢查,在網(wǎng)絡(luò)視圖下,選中PLC,點(diǎn)擊在線按鈕,進(jìn)入在線狀態(tài)。提示都為綠色對勾狀態(tài),表示Profinet 網(wǎng)絡(luò)通訊正常。西門子S7-1500plc與S7-300plcPN/IO設(shè)備通信-Profinet通信狀態(tài)檢查,在網(wǎng)絡(luò)視圖下,選中PLC,點(diǎn)擊在線按鈕,進(jìn)入在線狀態(tài)。提示都為綠色對勾狀態(tài),表示Profinet 網(wǎng)絡(luò)通訊正常。
2019-08-24
西門子S7-1500plc與S7-300plcPN/IO設(shè)備通信-主站編程,PROFINET的CPU支持I device功能,即智能IO設(shè)備功能,也就是該P(yáng)N設(shè)備可以同時(shí)作為IO控制器和IO設(shè)備。一個(gè)PN智能設(shè)備功能不但可以作為一個(gè)智能處理單元處理生產(chǎn)工藝的某一過程,而且可以和IO控制器之間交換過程數(shù)據(jù),因此,智能設(shè)備作為一個(gè)IO設(shè)備連接一個(gè)上層IO控制器,智能設(shè)備的CPU通過自身的程序處理某段工藝過程,相應(yīng)的過程值發(fā)送至上層的IO控制器再做相關(guān)的處理。
2019-08-24
西門子S7-300智能設(shè)備作為一個(gè)IO設(shè)備連接一個(gè)上層IO控制器,智能設(shè)備的CPU通過自身的程序處理某段工藝過程,相應(yīng)的過程值發(fā)送至上層的IO控制器再做相關(guān)的處理。SIMATIC S7- 300 PN CPU與 S7-1500 CPU都集成了 PROFINET 接口,該接口具備連接 PROFINET總線的通信功能,可以通過組態(tài)與其它設(shè)備建立Profinet 智能設(shè)備通信。本文介紹了S7-300 PN CPU與 S7-1500 進(jìn)行Profinet IO智能設(shè)備通信的配置過程,文中S7-300 CPU做為智能設(shè)備。
2019-08-24
西門子S7-1500plc與S7-300plcPN/IO設(shè)備通信,PROFINET的CPU支持I device功能,即智能IO設(shè)備功能,也就是該P(yáng)N設(shè)備可以同時(shí)作為IO控制器和IO設(shè)備。一個(gè)PN智能設(shè)備功能不但可以作為一個(gè)智能處理單元處理生產(chǎn)工藝的某一過程,而且可以和IO控制器之間交換過程數(shù)據(jù),因此,智能設(shè)備作為一個(gè)IO設(shè)備連接一個(gè)上層IO控制器,智能設(shè)備的CPU通過自身的程序處理某段工藝過程,相應(yīng)的過程值發(fā)送至上層的IO控制器再做相關(guān)的處理。SIMATIC S7- 300 PN CPU與 S7-1500 CPU都集成了 PROFINET 接口,該接口具備連接 PROFINET總線的通信功能,可以通過組態(tài)與其它設(shè)備建立Profinet 智能設(shè)備通信
2019-08-24
西門子S7-200和S7-300之間的MPI通信,PUT(SFC68),以實(shí)S7-200 PLC與S7-300 PLC之間采用MPI通訊方式時(shí),S7-200 PLC中不需要編寫任何與通訊有關(guān)的程序,只需要將要交換的數(shù)據(jù)整理到一個(gè)連續(xù)的V 存儲區(qū)當(dāng)中即可,而S7-300 PLC中需要在組織塊OB1(或是定時(shí)中斷組織塊OB35)當(dāng)中調(diào)用系統(tǒng)功能X_GET(SFC67)和X_PUT(SFC68),以實(shí)現(xiàn)S7-200 PLC與S7-300 PLC之間的通訊。調(diào)用SFC67和SFC68時(shí)VAR_ADDR參數(shù)填寫S7-200的數(shù)據(jù)地址區(qū),由于S7-200的數(shù)據(jù)區(qū)為v區(qū),這里需填寫 P#DB1.DBX×× BYTE n 對應(yīng)的就是S7200 V存儲區(qū)當(dāng)中VB××到VB(××+n)的數(shù)據(jù)區(qū)。例如交換的數(shù)據(jù)存在S7-200中VB50到VB59這10個(gè)字節(jié)當(dāng)中,VAR_ADDR參數(shù)應(yīng)為 P#DB1.DBX50.0 BYTE 10.
2019-07-21
?1.以太網(wǎng)(Ethernet)通常指的是由Xerox 公司創(chuàng)建并由Xerox、Intel 和DEC 公司聯(lián)合開發(fā)的基帶局域網(wǎng)規(guī)范,是當(dāng)前應(yīng)用最普遍的局域網(wǎng)技術(shù)。它不 是一種具體的網(wǎng)絡(luò),是一種技術(shù)規(guī)范。該標(biāo)準(zhǔn)主要定義了在局域網(wǎng)(LAN)中采用的電纜類型和信號處理方法等內(nèi)容。 2.工業(yè)以太網(wǎng)通常是指應(yīng)用于工業(yè)控制領(lǐng)域的以太網(wǎng)技術(shù),在技術(shù)上與普通以太網(wǎng)技術(shù)相兼容,但對具體產(chǎn)品和應(yīng)用都有不同要求。由于產(chǎn)品要在工業(yè)現(xiàn)場使 用,對產(chǎn)品的材料、強(qiáng)度、適用性、可互操作性、可靠性、抗干擾性等有較高要求;而且工業(yè)以太網(wǎng)是面向工業(yè)生產(chǎn)控制的,對數(shù)據(jù)的實(shí)時(shí)性、確定性、可靠性等有極高的要求。 3.Profinet 由PROFIBUS 國際組織(PROFIBUS International,PI)推出,是基于工業(yè)以太網(wǎng)技術(shù)的自動化總線標(biāo)準(zhǔn)。PROFINET 為自動化通信領(lǐng)域提供 了一個(gè)完整的網(wǎng)絡(luò)解決方案,囊括了諸如實(shí)時(shí)以太網(wǎng)、運(yùn)動控制、分布式自動化、故障安全以及網(wǎng)絡(luò)安全等當(dāng)前自動化領(lǐng)域的內(nèi)容。簡單的說,以太網(wǎng)是一種局域網(wǎng)規(guī)范,工業(yè)以太網(wǎng)是應(yīng)用于工業(yè)控制領(lǐng)域的以太網(wǎng)技術(shù),Profinet 是一種在工業(yè)以太網(wǎng)上運(yùn)行的實(shí)時(shí)技術(shù)規(guī)范。
2019-07-21