?
中國自動化網 - 工控人家園官網www.czidong.com!

澳洲三分彩计划个位:三分彩开奖是同步的吗

譽達PLC之間通過CAN總線自動通信

時間:2017-01-11 10:50來源:未知 作者:admin 點擊:
CAN 主機間自動通信: CAN主機間自動通信: 站號 數據交換區 站號 數據交換區 站號 數據交換區 0 D3500-3515 8 D3628-D3643 16 1 D3516-3531 9 17 2 D3532-3547 10 18 3 D3548-3563 11 19 4 D3564-3579 12 20 5 D3580-D
CAN主機間自動通信:
CAN主機間自動通信:

站號
數據交換區 站號 數據交換區 站號 數據交換區
0 D3500-3515 8 D3628-D3643 16  
1 D3516-3531 9   17  
2 D3532-3547 10   18  
3 D3548-3563 11   19  
4 D3564-3579 12   20  
5 D3580-D3595 13   21  
6 D3596-D3611 14   22  
7 D3612-D3627 15   23  

















CAN通信初始化設定:

上面的D8121是站號,每臺需要CAN總線交換數據的PLC要設定。
D8180控制CAN總線數據刷新時間,單位為10MS,假如我要20MS發送一次數據出去,把D8180設為2就可以了。
D8181用于控制CAN自動交換數據區的大小,最小為4個寄存器。如果有16個寄存器需要讓其它站知道,那就把D8181設為4(4X4就是16個寄存器了)。
最后置位M8181,允許CAN總線交換數據。以上這4個步驟每個站號的PLC都要設定。且D8181要統一大小。
 
注:站號0的PLC只要向D3500-3515寫入數據,其它站號的PLC只要讀取自身D3500-3515的數據就等于讀站號0的D3500-3515數據。站號0的PLC讀取自身D3516-3531的數據就等于讀取站號1的D3516-3531數據。
例子: 0號站的輸入點狀態如何讓其它站PLC讀取,首先把0號站輸入點傳送到0號站的CAN數據交換區,這樣其它站就能讀到它了。

其它站如果需要用到0號站的輸入點,把0號站的CAN數據區的D3500(這里是存著0號站的X0-X17,因為0號站程序里已傳送了)傳送到M就可以了,如下:

(責任編輯:admin)
織夢二維碼生成器
頂一下
(1)
100%
踩一下
(0)
0%
------分隔線----------------------------
尚未注冊暢言帳號,請到后臺注冊
推薦內容
工控社區
?