西門子系統--宏程序參數

2021-01-14 數控e家


程序中的參數代表一個可變數值,參數從R0—R90可任意選擇使用,


參數在計算過程中同樣遵循數學運算法則,先運算括號內,乘法和除法運算優先於加法和減法運算,角度計算單位為度。


算術與邏輯運算方法如下:


加法 R1=R1+R2


減法 R1=R1-R2


乘法 R1=R1*R2


除法 R1=R1/R2


正弦 R1=SIN(R2)


餘弦 R1=COS(R2)


反正弦 R1=ASIN(R2)


反餘弦 R1=ACOS(R2)


正切 R1=TAN(R2)


反正切 R1=ATAN2( , )


平方根 R1=SQRT(R2)


絕對值 R1=ABS(R2)


編程示例:


N10 R1=R1+1 新的R1從舊的R1加1得出


N20 R1=R2+R3 R4=R5-R6 基本加減乘除運算


R7=R8*R9 R10=R11/R12


N30 R13=SIN(30) R13等於30度的正弦值


N40 R14=COS(60) R14等於60度的餘弦值


N50 R15=R1*R4+R7 先算乘再算加


N60 R16=(R10-R7)*R13 先算括號內再算乘法


N70 R17=SQRT(R1*R2+R3*R4)


2 程序跳躍


程序跳躍分為:無條件跳躍和有條件跳躍


所謂無條件跳躍是指程序不需要任何條件即可跳躍到我們所需的程序位置。在程序編輯中,無條件跳躍命令必須單獨編入NC程序段中,且在程序結尾不需要M02或M30來結束程序。


指令格式:


N10 LABEL:…


N20 …


N50 GOTOB LABEL



N10 GOTOF LABEL


N20 …


N50 LABEL:…


說明:


GOTOB 跳躍方向往程序開頭方向跳


GOTOF 跳躍方向往程序結尾方向跳


LABEL 跳轉的目標


LABEL:跳轉的標誌名


編程示例:


N10 G00 G90 G17 G54


N20 GOTOF AAB 程序向結尾方向跳到AAB:標誌名


N30 G00 …


N40 …


N50 …


N60 BBC:R1=R1+10 程序跳躍的標誌名BBC:


N70 …


N80 GOTOF AAC 程序向結尾方向跳到AAC:標誌名


N90 …


N100 AAB:R2=R2+1 程序跳躍的標誌名AAB:


N110 …


N120 GOTOB BBC 程序向開頭方向跳到BBC:標誌名

N130 AAC:R3=R3+1 程序跳躍的標誌名AAC:


所謂有條件跳躍是指程序跳躍時必須滿足某一條件進行跳躍,否則程序就會靜止跳躍。跳躍條件可以利用IF指令公式化,如果跳躍條件滿足,就可以執行跳躍到編程跳躍的目的點。


指令格式:


N10 AAB:…


N20…


N50 IF R1>R2 GOTOB AAB



N10 IF R1>R2 GOTOF AAB


N20 …


N50 AAB:…


說明:


IF 條件(如果或假如意思)


GOTOB 跳躍方向往程序開頭方向跳


GOTOF 跳躍方向往程序結尾方向跳


AAB 跳轉的目標


AAB: 跳轉的標誌名


在條件跳轉語句中,我們所用到的比較符號如下表示:


等於 = =


不等於 < >


大於 >


小於 <


大於或等於 >=


小於或等於 <=


編程示例:


N10 R1=30 R2=60 R3=10 R4=11


R5=50 R6=20 初始參數賦值


N20 AAB:G00 X=R2*COS(R1)+R5 Y=R2*SIN(R1)+R6


計算並執行X、Y坐標


N30 R1=R1+R3 R4=R4-1 變量計算


N40 IF R4>0 GOTOB AAB 如果R4>0程序跳躍到AAB:標誌名


N50 M30 程序結束




西門子系統宏程序---橢圓


O1201

R11=50

R12=30

G40G90G80

T1M6

M3S1000

G90G54X=R11.Y0.

G43H1Z50.

M8

Z2.

G1Z-2.F500.

R1=0

AA:

R2=R11*COS(R1)

R3=R12*SIN(R1)

G01X=R2Y=R3 F500.

R1=R1+1

IF R1<360 GOTOB AA

G0Z50

M5

M9

M30


資料整理不易,如對您有幫助,請分享到您朋友圈,讓更多跟您一樣愛學習的朋友一起學習成長






往 期 精 選 



相關焦點

  • 西門子數控系統關鍵參數設置詳解
    西門子數控設備在行業內有著很高的知名度,在日常維修中回對相關的參數進行設置,這裡和大家分享一些關於西門子數控系統設備常用的維修調整參數及設置方法,有助於幫助大家對於西門子數控設備的使用和維修有進一步的了解,下面就來簡單介紹一下具體的參數和設置方法吧!
  • 破解FANUC數控系統宏程序密碼
    破解FANUC宏程序密碼 1)準備存儲卡,存儲卡可以在市面上購買,一般使用CF卡+PCMCIA 適配器。 2)將20號參數設為4(使用存儲卡作為輸入/輸出設備)。
  • 橢圓的宏程序銑削加工
    今天講解一下橢圓的宏程序編制,在編制之前需要熟悉一下橢圓的參數方程:x=acos(a),y=bsin(a),a取值範圍[0,360],a為長半軸,b為短半軸。當角度a每變化一個角度時,利用參數方程公式即可求出對應每一個點坐標來。
  • 分層銑孔FANUC發那科系統數控加工中心CNC宏程序
    已經分享的是螺旋銑孔宏程序。有些公司不允許用螺旋銑孔,刀片磨損厲害,今天給大家分享一個分層銑孔,圓心處下刀圓弧進退刀。類似圖片上的程序。和上一個一樣,這樣的程序只需要修改轉速,進給,和程序裡面的前面幾個參數就可以。多個臺階孔用一個程序套用就可以了。
  • FANUC、三菱、兄弟機、西門子、新代數控系統軟限位參數匯總
    軟限位:是利用數控系統參數存儲行程極限值的方法來進行超程限制的(以零點的位置為基準)。使用絕對編碼器的數控工具機都會採用軟限位方式。這種限位方式不需要在工具機上安裝限位元件,既降低成本,安裝調試也方便。只要原點位置沒變化,軟限位方式還是很安全可靠的。
  • 西門子塑殼斷路器3VT8型號結構及參數應用
    西門子塑殼斷路器3VT8應用3VT塑殼斷路器的各種型號可適於以下應用: 1、用作配電系統的輸入和輸出斷路器;2、用作電動機、變壓器和電容器的開關和保護設備; 3、與可鎖定的旋轉操作機構和端子蓋組合,用作主開關和急停開關。
  • 基於PC機和西門子ET200S實現電加熱爐監控系統的設計
    3 、電加熱爐監控系統的結構 如圖1所示,本控制系統主要由PROFIBUS-DP現場總線中的一臺PC機作為主站,西門子ET200S作為從站,通過它連接受控對象。一般地,用戶程序由組織塊(OB)、功能塊(FC)、功能(FC)、數據塊(DB)構成。OB1是主程序循環塊,是必需的,其它的塊不一定要用到。如果程序簡單,可將所有的程序放入OB1塊中進行線性編程,如果程序複雜最好將程序用不同的邏輯塊加以結構化,再通過OB1調用這些邏輯塊。
  • 西門子PLC編程軟體
    西門子plc編程軟體是一款專為西門子設備而專門開發的plc編程軟體。西門子編程軟體中文版的主要為了幫助用戶使用西門子的設備,機械設備需要進行特定的程序才能夠進行工作,這款軟體就是讓你的設備按你的想法去工作。太平洋下載中心為您提供西門子plc編程軟體官方下載。
  • 由淺入深,講解數控車宏程序如何編制,第一講,何為變量?
    在數控編程中,利用數控系統提供的變量、數學運算功能、邏輯判斷、條件轉移等功能編寫的加工程序,我們可稱為宏。宏程序編程靈活、高效、快捷,是加工編程的重要補充,不僅可以實現象子程序那樣,對編制相同加工操作的程序非常有用,還可以完成子程序無法實現的特殊功能,例如,型腔加工宏程序、固定加工循環宏程序、球面加工宏程序、錐面加工宏程序等。通常數控系統用戶宏程序主要由以下四部分構成。
  • 鄒軍:宏程序案例分享:螺旋插補銑孔與銑錐孔
    而銑孔覆蓋各種尺寸的孔,無論是開粗(無論有無欲鑽底孔),擴孔,精銑(實現以銑代鉸、以銑代鏜),銑孔有顯著的優勢,尤其是用宏程序來編寫銑孔程序,對孔尺寸精度的控制及其方便。那麼宏程序的優勢在哪呢?如下圖:我把孔的直徑、孔深、刀具直徑都用宏變量來代替,這樣的好處是你加工不同尺寸的孔,都可以用此程序來加工。
  • 加工中心數控系統的兩大巨頭:西門子和發那科的對比
    就目前國內加工中心市場來說,高檔中檔機型所使用的數控系統依然需要進口。數控系統的技術性強,技術壁壘技術難關眾多。全球範圍內好的數控系統供應商並不多,而西門子和發那科所佔市場份額之大無疑是加工中心數控系統的兩大巨頭。
  • 基於PLC、觸控螢幕、變頻器的煤粉計量控制系統
    圖3 煤粉餵料系統工藝流程簡圖  4 科氏力餵煤計量控制系統自控部分簡介   2套設備控制部分的原理相同,主要由1臺西門子的S7-200 PLC(擴展了1個模擬量輸入模塊EM231和1個模擬量輸出模塊EM232)。
  • 西門子開放式IE通訊在水電站監控系統中的應用
    一般整個水電站監控系統在物理上分為兩層:電站控制層和現地控制層。電站控制層(或稱上位機系統)主要用於監控系統的組態、維護,水電站運行的監視、操作、信息管理、遠動和優化控制等。LCU主要採用西門子S7-300集成PROFINET接口的CPU315-2PN/DP模塊,通過編程實現Modbus/TCP協議與上位機系統通訊;同時配置相應的數字量輸入/輸出模塊和模擬量輸入模塊,完成機組、開關站、公用和閘門等設備的控制與調節。具體網絡結構如圖1所示。
  • PLC控制系統故障如何查詢,用西門子FB125程序來做出正確判斷
    使用 FB125 程序來判斷系統中的錯誤,FB125 可以診斷總線上站點的各種故障信息。FB125 是一個中斷驅動功能塊,它可以檢測到從站的組態,掉站等故障,並且給出詳細的報錯信息。使用 FB125 來診斷故障必須在 OB1, OB82 和 OB86 中調用FB125。
  • 第一篇,宏程序在數控銑中的應用,以立銑刀倒直角為例,分享經驗
    本文我們選取立銑刀直徑為φ10mm,以孔內倒角為例進行講解,採用宏程序控制Z值深度,從上往下進行加工,具體編程思路如下。該孔詳細參數如圖所示,走刀軌跡為Z軸每下降一個深度,換算Z值和X或Y值之間的關係,進而確立X或Y值,然後刀具再以一個圓弧G02或G03(是否採用順逆銑),最後利用宏程序控制深度。
  • 皮帶輪槽加工沒那麼難,一個數控宏程序就輕鬆搞定
    下面咱們就分享一個加工皮帶輪的數控宏程序,宏程序非常簡潔,短短幾行四槽皮帶輪程序就編寫出來了,非常的簡潔,大家可以借鑑一下。皮帶輪槽加工宏程序,一把切刀搞定.法納克,廣數系統.右端面中心為編程零點,前刀尖對刀.程序是切第一個槽的.2,3,4槽可以改Z軸刀補,或者用工件移功能加工.
  • 如何錄製宏及如何利用已經錄製好的宏
    本講內容參考程序文件:工作簿01.第一套:VBA代碼解決方案 是VBA中各個知識點的講解,教程共147講,覆蓋絕大多數的VBA知識點,提供的程序文件更是一座不可多得的代碼寶庫,是初學及中級人員必備教程;目前這套教程提供的版本是修訂第二版,程序文件通過32位和64位兩種OFFICE系統測試。
  • 宏程序入門第三講,球面的編程與加工,分享個人經驗
    今天繼續進行宏程序的入門第三講,如何對球面進行宏程序的編制。還是那句話,此一系列文章還是由淺入深講解宏的思路,只要你會了,其它就是舉一反三的事,具體工件具體分析。如上圖所示,如果加工該零件的球面,其實採用G03就可以了,本文則採用宏的思路來進行講解!
  • 什麼是西門子S7系列PLC?
    自前PLC技術的發展方向主要是朝著小型化,標準化,系列化,智能化,高速化,大容量化及網絡化的方向發展,這使得PLC功能更強,可靠性更高,西門子S7系列PLC技術充分體現了這一發展方向.使用STEP7,可選擇程式語言梯形圖(LD)和功能圖(FBD)指令表(IL)程式語言及IEC1131程式語言等,還可以使用高級語言結構文本S7-SCL或順序功能圖 S7-Graph,該語言用非常有效的方法用圖形來描述順序控制系統.整個工程系統包括先進的系統診斷能力,過程診斷工具,PLC模擬仿真,遠程維護和項目文件等:SIMATIC STEP7 是用於 SIMATIC
  • 徹底搞定西門子1200PLC——伺服篇
    運動控制指的是一種起源於早期的伺服系統,基於電動機的控制,以實現物體對角位移、轉矩、轉速等物理量改變的控制。平常我們主要關注的是控制單個電機的轉距、速度、位置中的一個或多個參數達到給定值。:《西門子1200運動控制軸工藝對象詳解》高清在線視頻課程。