999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

840D系統NC加工程序向PLC存儲器傳送數據

2014-06-20 21:19:40楊偉光
無線互聯科技 2014年2期
關鍵詞:程序系統

楊偉光

摘 要:840D系統中,NC和PLC有高速數據交換區。數據交換的內容可自由配置,能夠實現特定的功能:NC程序獲取PLC一側的機床傳感器狀態,使NC程序更加靈活的運行;也可以使用NC程序收集PLC所需的一些配置數據。數據交換區在NC一側是系統變量$A_DBB[],$A_DBW[],$A_DBD[],$A_DBR[],在PLC一側需通過FC21進行訪問,本次試驗將測試各基本數據類型和某些復雜數據類型的傳送,為具體的應用提供依據。

關鍵詞:NC加工程序;PLC數據塊

使用NC加工程序在NC和PLC數據交換區上構造S7300PLC的ANY數據類型的變量并傳送給PLC,然后PLC在數據交換區上讀取并傳輸數據到ANY變量指定的地址。

840D和840Dsl系統中,NC和PLC有高速數據交換區。數據交換的內容可自由配置,利用這一特性可以在NC程序中配置地址信息,使數據傳輸到PLC存儲器任一位置。

1 NC與PLC數據的傳輸

1.1 高速數據交換區原理

高速數據交換區是一塊NC和PLC共享的內存區域,因此:數據從NC到PLC即為NC把數據寫入數據交換區,然后PLC從數據交換區讀取這個數據。數據從PLC到NC即為PLC把數據寫入數據交換區,然后NC從數據交換區讀取這個數據。

1.2 高速數據交換區的訪問方式

NC使用系統變量$A_DBB[n],$A_DBW[n],$A_DBD[n],$A_DBR[n]訪問高速數據交換區。PLC使用FC21訪問高速數據交換區。

1.3 注意事項

機床數據28150 $MC_MM_NUM_VDIVAR_ELEMENTS配置可寫的數量。系統在賦值時對變量的取值范圍進行檢測,如果超出范圍則報警。

2 NC對高速數據交換區的訪問

默認情況下NC對高速數據交換區進行讀操作,向數據區寫數據需要要通道機床數據28150 $MC_MM_NUM_VDIVAR_ELEMENTS 配置可寫的數量。否則會出現報警。

⑴各系統變量:$A_DBB[n]用來訪問1字節數據,包括BYTE,CHAR;n為字節地址;$A_DBW[n]用來訪問2字節整數;n為字節地址,應為2的整數倍;$A_DBD[n]用來訪問4字節整數;n為字節地址,應為4的整數倍;$A_DBR[n]用來訪問浮點數;n為字節地址,應為4的整數倍。

高速數據交換區以字節地址訪問,以整數為例第一個整數$A_DBW[0],第二個整數$A_DBW[2]。如果下標錯誤,例如$A_DBW[1]則報警。

⑵$A_DBB[n],$A_DBW[n],$A_DBD[n]的賦值數據格式

整數格式:例如$A_DBW[0]=1;$A_DBW[0]=-1

字符格式:例如$A_DBB[0]=”a”

二進制格式:例如$A_DBB[0]=B10000010

十六進制格式:例如$A_DBW[0]=H2E0F

⑶$A_DBR[n] 的賦值數據格式

$A_DBR[n]應為浮點格式,例如$A_DBR[4]=123.456

⑷數據類型轉換

NC程序在使用高速數據交換區時可能進行數據類型轉換,例如:對$A_DBB[n],$A_DBW[n],$A_DBD[n]賦值浮點類型,系統不認為這是編程錯誤,而是轉換為整數后賦值。$A_DBB[0]=1.23,則結果是$A_DBB[0]=1。向浮點變量賦值整數也有相應過程。如果對數據類型轉換沒有充分了解,則要盡量避免,否則與預期可能存在偏差。例如:$A_DBB[0]=-1 R10=$A_DBB[0] 結果是R10=255.0,而不是R10=-1。

⑸系統在賦值時對變量的取值范圍進行檢測,如果超出范圍則報警。例如:Byte變量取值范圍0到255,則$A_DBB[0]=256會引發報警。

3 NC程序中向PLC任意位置傳送數據的步驟

⑴NC程序把要傳送的數據存儲在數據交換區的指定位置;⑵NC程序在數據交換區構造S7300PLC的ANY數據類型的變量,ny類型中分別指定 起始地址,數據類型,重復次數;⑶在數據交換區寫入所要傳送的數據在數據交換區上的位置;⑷PLC調用FC21讀取步驟2和3在數據交換區上的信息;⑸PLC再次調用FC21讀取步驟3所指的數據,并傳送到步驟2所指定的PLC存儲器。

4 NC程序示例:傳送數據到PLC的數據塊

PROC XDBX(INT Source=0,INT Destination=0,INT Format=0,INT Length=0,INT DB=0)

IF (DB>0)and(Length>0)and(Destination<8192)

IF (Format==1)or(Format==2)or(Format==4)

$A_DBW[1002]=Source

$A_DBW[1004]=Format*2 B_AND 'H1000'

$A_DBW[1006]=Length

$A_DBW[1008]=DB

$A_DBW[1010]='H8400'

$A_DBW[1012]=Destination*8

$A_DBB[1000]=1

WHENEVER $A_DBB[1000]==1 DO RDISABLE

ENDIF

ENDIF

M17

這個程序在把所需傳送數據的地址存在1002,在數據交換區1004到1013處建立一個ANY結構,1000設為信號量。

5 PLC程序

6 試驗結果分析

按照事先設定的試驗方法,試驗了PLC到NC變量,NC變量和PLC的1字節,2字節,4字節基本數據類型的數據交換,以及BOOL變量的傳輸及檢取,最后試驗了數組和結構體的傳輸。其中需要注意NC/PLC之間字節順序的不同,以保證數據傳送到預想的位置。

[參考文獻]

[1]SINUMERIK 840Dsl Basic Functions SIMENS.

猜你喜歡
程序系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
半沸制皂系統(下)
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主站蜘蛛池模板: 日韩高清中文字幕| 四虎永久在线| 18禁不卡免费网站| 日韩精品毛片人妻AV不卡| 国产成人福利在线| 国产成人午夜福利免费无码r| 国产精品亚欧美一区二区三区| 亚洲色图在线观看| 中文字幕 欧美日韩| 欧美一级特黄aaaaaa在线看片| 国产美女在线观看| 国产毛片久久国产| 亚洲欧美成人网| 欧美日本在线播放| 成人小视频网| 伊人久久综在合线亚洲91| 国产精品成人AⅤ在线一二三四| 亚洲一区二区黄色| 亚洲一区二区黄色| 自拍亚洲欧美精品| 欧美一级高清片欧美国产欧美| 欧美激情首页| 人妻丰满熟妇AV无码区| 国产精品永久免费嫩草研究院| 国产自产视频一区二区三区| 欧美人人干| 亚洲精品综合一二三区在线| 自拍中文字幕| 国模极品一区二区三区| 久久国产精品娇妻素人| 久久无码av一区二区三区| 国产精品一线天| 久久国产亚洲欧美日韩精品| 欧美日韩午夜视频在线观看| 在线观看国产精美视频| 白浆免费视频国产精品视频| 亚洲欧美自拍中文| 狠狠亚洲婷婷综合色香| 一级做a爰片久久免费| 日韩乱码免费一区二区三区| 99久久99视频| 色欲色欲久久综合网| 亚洲最新地址| 人妻21p大胆| 国内a级毛片| 亚洲精品动漫在线观看| 欧美午夜久久| 日韩精品欧美国产在线| 国产91久久久久久| h视频在线观看网站| 国产欧美日韩另类| 亚洲中字无码AV电影在线观看| 国产精品精品视频| 亚洲天堂.com| 午夜国产精品视频黄| 亚洲不卡影院| 嫩草国产在线| 色亚洲成人| 国产精品成人啪精品视频| 99偷拍视频精品一区二区| 国产欧美视频在线| 久久久久久久久18禁秘| 亚洲综合久久成人AV| 色综合中文| 国产精品无码一区二区桃花视频| 毛片在线看网站| 97在线免费视频| 国产精品白浆无码流出在线看| 天堂av综合网| 国产激情国语对白普通话| 一本无码在线观看| 色综合激情网| 亚洲性网站| 一级毛片无毒不卡直接观看| 亚洲中文字幕av无码区| 国产自在自线午夜精品视频| 无遮挡国产高潮视频免费观看 | 91亚洲视频下载| 国产精品成人免费综合| 国产91av在线| 日韩精品一区二区三区免费| 亚洲最新网址|