1;通過在配置文件定義變量PHD_1,來輸出程序頭 G91 G28 Z0.,“-”不輸出
2: 在配置文件定義變量PHD_2,來輸出程序頭 G17 G49 G80 G21,“-”不輸出
3:新建宏程序PHD,寫到 lvs sr1, PHD_1
srs sr2, "-"
cmps sr1, sr2
je not _1;( 引入配置文件PHD_1,并判斷是否需要輸出)
exec blockNumber;(輸出行號)
lvs sr1, PHD_1;(再次引入字符串)
srs sr2, " "
adds sr2, sr1 ;(輸出空行,并疊加至SR2中)
adds sr3, sr2;( 疊加至SR3,并由SR3輸出)
lvs sr2, b_eol
adds sr3, sr2;( 輸出換行,疊加至SR3中并輸出)
sri ir3, 1
svi f_block_content, ir3 ;( 輸出指令,無其他作用)
lbl not_1
4:PHD_2程序頭的輸出與上同理,此處不在贅述
知識點:1:字符串內(nèi)容可以直接通過輸出命令進行輸出,但必須通過sr3寄存器
2:行號的輸出以及換行命令,和輸出命令都是內(nèi)部命令,可以直接輸出使用
3:adds是疊加命令,可以對整型數(shù)以及浮點數(shù)還有字符串做“+”運算。
例如:
srs sr1, "51ZXW"
srs sr2, "666"
adds sr3, sr1 此時sr3中的內(nèi)容為51ZXWadds
sr3, sr2 此時sr2中的內(nèi)容為51zxw666
承擔因您的行為而導(dǎo)致的法律責任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。