twincat3 tf6620 與西門子s7xxx系列plc通訊_第1頁
twincat3 tf6620 與西門子s7xxx系列plc通訊_第2頁
twincat3 tf6620 與西門子s7xxx系列plc通訊_第3頁
twincat3 tf6620 與西門子s7xxx系列plc通訊_第4頁
twincat3 tf6620 與西門子s7xxx系列plc通訊_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第4頁TwinCAT3TF6620與西門子STwinCAT3TF6620與西門子S7XXX系列PLC通訊作者:萬品雷職務(wù):系統(tǒng)應(yīng)用部系統(tǒng)應(yīng)用工程師郵箱:pl.wan@日期:2021-05-31摘要:對于西門子S7xxx(s7300、s7400、s71200、s71500)系列PLC,可以通過TF6620插件的方式和倍福的TwinCAT3系統(tǒng)通訊,配置方便,修改靈活。附件:序號文件名備注1TwinCAT3TF6620與西門子S7xxx系列PLC通訊的樣例程序.zip歷史版本:免責(zé)聲明:我們已對本文檔描述的內(nèi)容做測試。但是差錯(cuò)在所難免,無法保證絕對正確并完全滿足您的使用需求。本文檔的內(nèi)容可能隨時(shí)更新,如有改動(dòng),恕不事先通知,也歡迎您提出改進(jìn)建議。參考信息:TF6620_TC3_S7_Communication說明書,參考鏈接:/download/Document/automation/twincat3/TF6620_TC3_S7_Communication_EN.pdf目錄1. 軟硬件版本 31.1. 倍福Beckhoff 31.1.1. 控制器硬件 31.1.2. 控制軟件 31.2. 西門子 31.2.1. 西門子硬件 31.2.2. 西門子開發(fā)軟件 32. 準(zhǔn)備工作 32.1. 網(wǎng)絡(luò)接線 32.2. 設(shè)置PC、臺式機(jī)、西門子PLC的IP地址 43. 操作步驟 43.1. 臺式機(jī)STEP7SIMATICManager軟硬件設(shè)置和程序下載 43.1.1. SIMATICManager的PLC硬件設(shè)置 43.1.2. SIMATICManager的PLC軟件設(shè)置 63.2. 設(shè)置倍福PLC 73.2.1. 新建TwinCATProject 73.2.2. 添加S7通信I/O設(shè)備 73.2.3. 設(shè)置連接參數(shù) 93.3. 數(shù)據(jù)訪問方式 103.3.1. 通過過程映象訪問數(shù)據(jù) 103.3.2. 通過過程PLC程序訪問數(shù)據(jù) 103.4. 運(yùn)行效果 113.4.1. CyclicRequest訪問數(shù)據(jù) 113.4.2. SingleRequest訪問數(shù)據(jù) 133.4.3. PLC功能塊訪問數(shù)據(jù) 174. 常見問題 194.1. 激活TwinCAT報(bào)S7Connection:scripaddressisinvalid如下圖所示? 19

軟硬件版本倍福Beckhoff控制器硬件IPC:C6920-0030筆記本作為調(diào)試電腦控制軟件調(diào)試筆記本和控制器都基于TwinCAT3.1Build4024.12版本、TF6620版本:Function下載鏈接:/en-en/products/automation/twincat/tfxxxx-twincat-3-functions/tf6xxx-tc3-connectivity/tf6620.html#西門子西門子硬件西門子電源PS307(307-1BA00-0AA0)西門子PLCS7300CPU315-2PN/DP臺式PC作為調(diào)試電腦西門子開發(fā)軟件臺式PC需安裝 :STEP7(SIMATICManager)西門子調(diào)試軟件安裝包下載:/download/#software其他交換機(jī):5口千兆交換機(jī)準(zhǔn)備工作網(wǎng)絡(luò)接線

筆記本電腦,C6920-0030,臺式PC,西門子PLC三者通過一個(gè)交換機(jī)連成一個(gè)局域網(wǎng),接線如下:設(shè)置PC、臺式機(jī)、西門子PLC的IP地址將個(gè)人PC、臺式機(jī)、西門子PLC的IP地址設(shè)置到同一網(wǎng)段,均為192.168.0.X這個(gè)網(wǎng)段。PC的IP設(shè)置有的臺式機(jī)有多個(gè)網(wǎng)口和IP,這里要設(shè)置的是實(shí)際和交換機(jī)連接的網(wǎng)口;IP地址為10;子網(wǎng)掩碼為;臺式機(jī)的IP設(shè)置有的臺式機(jī)有多個(gè)網(wǎng)口和IP,這里要設(shè)置的是實(shí)際和交換機(jī)連接的網(wǎng)口;IP地址為0;子網(wǎng)掩碼為;西門子PLC的IP設(shè)置西門子PLC的IP地址為;子網(wǎng)掩碼為;操作步驟臺式機(jī)STEP7SIMATICManager軟硬件設(shè)置和程序下載SIMATICManager的PLC硬件設(shè)置打開Step7軟件SIMATICManager按照實(shí)際的硬件進(jìn)行組態(tài)配置,選擇電源模塊和CPU模塊、增加和設(shè)置EtherNetConnection方式為S7connection(倍福和西門子的通訊是S7通訊協(xié)議)、設(shè)置西門子PLC的IP地址。實(shí)際硬件圖西門子組態(tài)配置EtherNetConnection方式S7connection西門子PLC網(wǎng)口的IP地址SIMATICManager的PLC軟件設(shè)置增加PLC數(shù)據(jù)塊、增加PLC變量表、添加PLC變量IW0、IW2、IW4、QW0、QW2、QW4.增加PLC數(shù)據(jù)塊增加PLC變量表PLC變量將選中SIMATIC點(diǎn)擊DownLoad按鈕將西門子PLC的組態(tài)和PLC程序一起下載到西門子硬件PLC中運(yùn)行。西門子組態(tài)和PLC程序下載設(shè)置倍福PLC新建TwinCATProject新建標(biāo)準(zhǔn)TwinCAT項(xiàng)目工程Test2TwinCAT項(xiàng)目工程Test2筆記本連接上控制器,添加路由添加S7通信I/O設(shè)備1由于TwinCATS7通信產(chǎn)品基于實(shí)時(shí)以太網(wǎng)適配器,因此首先在TwinCAT配置中添加一個(gè)實(shí)時(shí)以太網(wǎng)適配器(多協(xié)議處理程序)作為I/O設(shè)備。為此,請選擇“添加新項(xiàng)”。2.

在“插入設(shè)備”對話框中,用“確定”確認(rèn)選擇“實(shí)時(shí)以太網(wǎng)適配器(多協(xié)議處理程序)”3.

然后將此適配器與相應(yīng)配置的網(wǎng)卡鏈接起來。4.

在下一步中,在實(shí)時(shí)以太網(wǎng)適配器下面添加一個(gè)TCP/udprt模塊。為此,請選擇“添加對象…”。5.

用OK確認(rèn)TCP/UDPRT模塊選擇。6.

然后將S7通訊連接添加到TCP/UDPRT模塊。可以添加幾個(gè)S7通訊連接。7.

在打開的對話框中,按OK添加S7通訊連接(模塊)。完成的I/O配置應(yīng)如下所示:設(shè)置連接參數(shù)添加I/O設(shè)備后,可以在S7通訊連接上定義西門子S7控制器的連接參數(shù)。參數(shù)說明: IPAddress:西門子硬件PLC的網(wǎng)口地址 CPUType:S7300所連接的西門子CUP類型這里用的是CPU315-2PN/DP300系列PLC Rack:0機(jī)架號這里就一個(gè)機(jī)架機(jī)架號為0 Slot:2CUP所在的槽號這里CPU在第2個(gè)槽激活TwinCAT監(jiān)控State如果只為0x40(十進(jìn)制64)表示連接成功。數(shù)據(jù)訪問方式通過過程映象訪問數(shù)據(jù)SingleRequest和CyclicRequest對于SingleRequest,配置的數(shù)據(jù)點(diǎn)只能“按需”讀取或?qū)懭?,觸發(fā)一次讀取一次。使用cyclecrequest,在可配置的周期時(shí)間內(nèi)周期讀取/寫入相應(yīng)的數(shù)據(jù)點(diǎn)。通過過程PLC程序訪問數(shù)據(jù)通過PLC功能塊編程的方式進(jìn)行數(shù)據(jù)訪問。

運(yùn)行效果CyclicRequest訪問數(shù)據(jù)添加CycleRequest設(shè)置周期刷新時(shí)間1000ms,添加讀寫變量添加后結(jié)構(gòu)圖如下:WriteToS7Enable為0:時(shí)只刷新讀變量,WriteToS7Enable為1:時(shí)讀寫變量都刷新,ReceiveCounter刷新一次數(shù)據(jù)會(huì)值自動(dòng)加1,可以在TwinCAT、西門PLC強(qiáng)制變量值,監(jiān)控效果。SingleRequest訪問數(shù)據(jù)添加SingleRequest,添加讀寫變量添加后結(jié)構(gòu)圖如下:當(dāng)WriteToS7Enable為False時(shí),SendRequest的類型為byte,SendRequest-ReceiveCounter=1時(shí),讀命令才會(huì)發(fā)送一次;當(dāng)WriteToS7Enable為True時(shí),SendRequest-ReceiveCounter=1時(shí),讀命令、寫命令都會(huì)發(fā)送一次;其實(shí)這個(gè)種方式一般也是用寫程序的方式實(shí)現(xiàn)比較方便,強(qiáng)制給值反而不方便。讀變量程序?qū)懽兞砍绦蜃兞挎溄訉StartReadRequest強(qiáng)制True讀變量刷新一次,將bStartWriteRequest強(qiáng)制True時(shí),讀寫變量都刷新一次。SingleRequest和CycleRequest兩種方式添加的變量都可以通過AT%I*、AT%Q*變量鏈接到PLC中使用。PLC功能塊訪問數(shù)據(jù)通過PLC功能塊替代過程映象的方式進(jìn)行數(shù)據(jù)訪問,不需要添加映射變量。1、連接功能塊 通過功能塊FB_S7CommConnection,可以建立到西門子S7控制器的基于TCP/IP的連接。通過輸出bisconned,可以判斷連接是否成功建立。sIpAddr:西門子PLCIp地址eCpuType:E_S7COMM_CPUTYPE.S7300nRack:0機(jī)架號這里就一個(gè)機(jī)架機(jī)架號為0nSlot:2西門子CUP所在的槽號這里CPU在第2個(gè)槽具體詳細(xì)說明參考鏈接:/content/1033/tf6620_tc3_s7_communication/9067367691.html?id=30404740455851584672、周期訪問功能塊具體詳細(xì)說明參考鏈接:/content/1033/tf6620_tc3_s7_communication/9067435531.html?id=2502027757057901012 3、單次訪問功能塊具體詳細(xì)說明參考鏈接:/content/1033/tf6620_tc3_s7_communication/9067437451.html?id=8991210213327027800常見問題激活TwinCAT報(bào)S7Connection:scripaddressisinvalid如下圖所示?解答:檢查自己的網(wǎng)口是不是下面的這種,如果是的,在檢查西門子的PLC是否添加S7Connection 2、在沒有西門子PLC的情況下,直接可以把連接TwinCAT控制器的網(wǎng)線連接有線網(wǎng)絡(luò),正常也可以激活。

上海(中國區(qū)總部)中國上海市靜安區(qū)汶水路299弄9號(市北智匯園)電話 北京分公司北京市西城區(qū)新街口北大街3號新街高和大廈407室電話 郵箱:beijing@ 廣州分公司廣

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論