CC-Link(Control &Communication Link,控制與通信鏈路系統),是三菱電機推出的開放式現場總線,其數據容量大,通信速度多級可選擇,而且它是一個以設備層為主的網絡,同時也可覆蓋較高層次的控制層和較低層次的傳感層。一般情況下,CC-Link整個一層網絡可由 1 個主站和 64 個從站組成。網絡中的主站由 PLC 擔當,從站可以是遠程I/O模塊 、特殊功能模塊 、帶有CPU和PLC本地站、人機界面、變頻器及各種測量儀表 、閥門等現場儀表設備 。且可實現從CC-Link到 AS-I 總線的聯接。CC-Link具有高速的數據傳輸速度,最高可達 10 M b/ s 。CC-Link的底層通信協議遵循 RS485, 一般情況下,CC-Link 主要采用廣播-輪詢的方式進行通信,CC-Link也支持主站與本地站 、智能設備站之間的瞬間通信 。
CC-Link 的通信形式可分為 2 種方式:循環通訊和瞬時傳送。循環通訊意味著不停地進行數據交換 。除了循環通信,CC-Link還提供主站 、本地站及智能裝置站之間傳遞信息的瞬時傳送功能。瞬時傳送需 要由專用指令FROM/ TO來完成,瞬時傳送不會影響循環通信的時間。
主站與遠程設備站之間具有相應的通信關系。主站與遠程設備站之間的通信原理如下:
(1)PLC系統電源接通時,PLC CPU中的網絡參數傳送到主站,CC-Link系統自動啟動;
(2)遠程設備站的遠程輸入 RX 自動儲存在主站的“遠程輸入 RX”緩沖存儲器中;
(3)儲存在“遠程輸入 RX” 緩沖存儲器中的輸入狀態儲存到用自動刷新參數設置的 CPU 軟元件中;
(4)用自動刷新參數設置的CPU軟元件開/關數據存儲在“遠程輸出 RY”緩沖存儲器中;
(5)根據“遠程輸出 RY”緩沖存儲器中存儲的輸出狀態 ,遠程輸出 RY 自動設定為開/關(每次鏈接掃描的時候);
(6)用自動刷新參數設置的CPU軟元件的傳送數據存儲在“遠程寄存器 RWw”緩沖存儲器中;
(7)存儲在“遠程寄存器 RWw”緩沖存儲器中的數據自動送到每個遠程設備站的遠程寄存器 RWw 中;(8)遠程設備站的遠程寄存器 RW r 的數據自動存儲在主站的“遠程寄存器 RWr”緩沖存儲器中;
(9)存儲在“遠程寄存器 RWr” 緩沖存儲器中的遠程設備站的遠程寄存器 RW r 數據存儲在用自動刷新參數設置的 CPU 軟元件中 。
然后再講一下CC-Link電纜知識點

注意:站間的電纜長度

注意:(2)這個部分

注意:與CC-Link的連結

注意:傳輸傳送距離

注意:本地站

注意:側面


注意:最大傳送距離


注意:FX2N CPU、接口模塊、主站模塊Q系列

好了,圖基本上都上完了,這些東西都是摘自三菱官方手冊里的東西,如果大家細心點的話,都是可以自己找到了,沒有那么難。講這些只是想給大家一個自主學習的思路,養成一個自主學習的習慣。如何利用手上的資源,更好地完成工作。
本例講的是主站與智能設備站的通訊,也就是Q系列和FX系列的通訊。
原料:
Q系列PLC一套帶(QJ61BT11N主站模塊)
FX2n系列PLC一套帶(FX2N-32CCL接口模塊)
硬件部分已經配置好了,如圖一。我的通訊模塊并沒有加終端電阻,終端電阻的作用是:防止當電纜長時,在信號在終端會信號反射,影響通訊信號。專業術語,我也記不太清了。

圖一
然后是軟件部分,配置一下主站吧,Q系列我是新建了一個簡單的工程,還有一種形式是結構化工程,當然哪種都行的,如圖二。

圖二
分配一下I/O的地址如,如果在線的話,可以PLC數據讀取,自動分配。然后點擊設置結束,如圖三。

圖三
再然后設置CCLINK網絡參數,如圖四。因為只有兩個站所以我,分配的隨意點。

圖四
在CCLINK設置界面(圖四)找到站信息如圖五。FX2N是智能設備站,占用4站,128點。設置結束。

圖五
硬件配置完成,然后就是軟件了,開始編程。
這里講一下硬件配置完成并下載完后,當然,硬件撥碼不能錯,設備一上點就開始進行數據交互了,這也是我最喜歡的地方,你只要知道知道數據在哪個BFM區就是在程序里讀寫了。以下開始舉例啦。下圖為通訊架構(所以沒有標號噢)

如圖,主站寫數據到W100,w100對應的主張緩沖BFM寄存器的1E0(16進制) 480(十進制),如圖六圖七。


圖七(主站緩沖開始于480地址十進制)
不明白嗎?好那就再上圖清楚點,在線監控一下如圖八。是不是很清晰了,w100的數據寫到了主站模塊的1E0(16進制)480(十進制)的BFM區。

圖八
再下來該怎么搞了?該搞智能設備站了。(FX2n)數據寫過去了,我要怎么讀出來呢。。。。。
接下來我們來看看數據在智能設備站是怎樣被讀出來的。還是上圖,如圖九,就是通過一條指令(FROM K0 K8 D30 K1)讀出來的。
問題又來了,這個指令什么意思,我來講下:
1、FROM就是讀緩存區的操作;
2、K0就是指的32CCL接口模塊的位置標號,這個位置標號,就是cpu右側第一個,從0開始,如果再有有一個模塊,那新增的這個模塊的位置標號就是1,以此類推。讀我教程,你得語文好,不然就只能猜了,開玩笑的。
3、k8這個就有點意思了,繼續上圖吧,如圖十;
4、D30就是你的數據放到哪里,就是說數據讀出來了,那數放在了這(D30)可以自由設置。
5、k1就是點數,一般我理解為一個字,16個BIT位。如果是k2就是從BFM區讀出了兩天個字分別放在了D30,和D31中。然后以此類推。。。
來看看FX2n讀出的數據也是250,這個數,看下圖九。

圖九
接上文,看下圖十??吹經],#8緩沖區,這個就是32CCL的緩沖區,就是FX2n旁邊的接口模塊。

圖十
監控一下FX的緩沖區第#8號位置是不是250啊,
清楚了吧,如圖十一。

圖十一
接下來捋下思路吧,主站CPU把通過MOV D100 W100 這條指令,把D100的數據(250)到了W100中,w100在配置中對應的是主站模塊QJ61BT11N緩沖寄存器的BFM -1E0(16進制地址)然后這個數據被詢到了FX2N的接口模塊32ccl的緩沖寄存器BFM-#8中,再接力棒就交到了FX2nCPU,它通過指令FROM K0 K8 D30 K1 把數據讀到了它內部寄存器D30中(數據250)
然后哩,FX如何寫數據到Q主站呢?為了滿足大家盡力做全套哈,上圖,如圖十二。通過T0 K0 K0 K4M0 K1把數據寫到32ccl的緩沖存儲器。

圖十二
這里就TO K0 K0 K4M0 K1講一下:
1、TO:就是寫指令啦
3、K0:就是32ccl接口模塊的緩沖寄存器BFM的#0(圖)
4、k4m0就是m寄存器從M0開始K1就是四個BIT位,K2就是八個BIT位,K3就是十二個BIT位,這里是K4就是十六個BIT位,也就是一個字(D)的長度
5、K1為點數,上文講過的
6、m8013為FX的秒脈沖特殊繼電器
接下來監控一下32ccl的BFM-#0區,會看到0到1的變化,(由于M8013在變化所以M0也在變化,根據TO K0 K0 K4M0 K1是把m0到m15的狀態寫到了BFM#0 所以M0 變化BFM0 也在實時刷新)。
看圖十三會發現32CCL的BFM#0區最低位在以一秒一赫茲的頻率在變化。說明數據已經寫到這個區,然后就是主站怎么讀出來啦,簡單吧!如圖十三。

圖十三
監控一下主站的通訊模塊QJ61BT11,再然后。。。問題來了我要監控哪里呢,主站的哪個區呢?上法寶,搬手冊!我覺得你又會問這個手冊看哪里???
首先你要明白你的數據寫到哪了了,是不是32CCL接口模塊的BFM#0區,#0區的功能是什么呢?噢,我看了一眼是這么寫的“遠程輸入RX00-RX0F(設定站)”,如圖十四。

圖十四
現在思路有了,從功能上來確認。所以32CCL的BFM#0對應的QJ61bt11的BFM的E0(16進制),如圖十五。

圖十五
主站地址找到了,那監控驗證一下,如圖十七。當然了,我這里是捕捉截圖,其實它是一直0-1變化的。

圖十七
那么主站緩沖寄存器找到了,看看程序里怎么寫的吧,如圖十八。

圖十八
監控看到X150一直在變化,驅動了實際輸出Y0C1
這個X150就是由32cclBFM#0刷新到主站模塊QJ61BT11的E0區(遠程RX)
是不是有點疑惑,無法把X150和這聯系起來,或許你忘了CC-Link設置界面啦。上圖看看,如圖十九。

圖十九
看到了吧,其實QJ61BT11主站模塊的E0區是和x150對應的,就是說E0區如果最低位刷新的話,x150也變化,E0區的第2位變化,x151也變化,以此類推,直達第F位,從0到F共16位,一個字的長度。。。是不是清晰點了。。。
Review一下:FX的cpu通過TO指令寫32ccl的#0緩沖寄存器,(TO K0 K0 K4M0 K1), 32CCL的BFM#0區對應QJ61BT11主站模塊的E0緩沖寄存器,通過鏈接掃描的方式,實時刷新,再然后Q系列CPU就能直接讀出數據了。。。
其實前期鋪墊那么多,是想大家多去看些手冊,因為三菱系的資料特別的多,而卻實用性很強,你學會了看一本手冊就有了一些思路,這個思路我個人理解為學習方法,要懂得如何去看手冊,才能更好更快地解決問題。
特別喜歡一句話,(不要輕易的去問別人問題,因為人家的時間是寶貴的,你不但占用了別人的時間,還失去了一次學習的機會)。
最后,祝大家技術更上一層樓啦,升值加薪哈哈哈。See you next time!
來源/中華工控網,轉載請注明出處
-
寄存器
+關注
關注
31文章
5608瀏覽量
129968 -
三菱
+關注
關注
32文章
828瀏覽量
44169 -
總線
+關注
關注
10文章
3040瀏覽量
91658 -
CC-Link
+關注
關注
0文章
268瀏覽量
14127
原文標題:【原創分享】三菱Q系列和FX2N系列進行CC-Link通訊(主站和智能設備站的通訊)
文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
使用三菱Q系列和FX2N系列進行CC-Link通訊
評論