晚上閑得無(wú)聊,泡了壺茶走到陽(yáng)臺,品著(zhù)茶看著(zhù)月亮,就想到近半年來(lái)一直和脈沖打交道,從開(kāi)始的簡(jiǎn)單的往復運動(dòng),到精確的定位控制,從單軸的剪板機進(jìn)料控制,到三工位沖床三軸控制、再到自動(dòng)種釘機的五軸控制,從開(kāi)始的不知道(曾經(jīng)的往復機使用了一個(gè)步進(jìn)電機控制器來(lái)發(fā)脈沖),到控制五個(gè)軸,一點(diǎn)點(diǎn)學(xué)習,一點(diǎn)點(diǎn)提高,手指不知覺(jué)的在筆記本上敲出了一些文字,困意來(lái)臨,回看了一下,無(wú)意間的文字竟是一篇學(xué)習脈沖輸出、淺入深出的文字,決定貼出來(lái),既然開(kāi)了頭,以后晚上無(wú)聊沒(méi)事干的時(shí)候就會(huì )少?lài)D,有點(diǎn)兒累,是不?
淺入深出 S7-200 脈沖輸出
第一節 讓PLC輸出脈沖 子程序功能:
利用Q0.1發(fā)送脈沖
子程序名稱(chēng):
PLS_1
調用參數:
Speed In Word //周期表示的脈沖頻率
Long In Dword //需要發(fā)送的脈沖數量
狀態(tài)位
M20.7 脈沖輸出完畢標志
M20.6 首次調用隔離位
M20.5 PLS指令調用隔離位
控制位
M21.1 脈沖輸出控制位
PLS1通道PTO模式中PLC內部使用
SM77: PLS控制位
SM78: 周期表示的脈沖頻率
SM76.7 輸出輪廓完成標志
SMD82: 脈沖數量
子程序體
==================================
SMB77=16#85
表示
脈沖使能、PTO方波、單段操作、微秒、計數更新、周期更新。
網(wǎng)絡(luò )1: 初始化 & 錯誤處理
網(wǎng)絡(luò )2:發(fā)出脈沖 子程序執行完畢后,會(huì )置位M20.7復位 M21.1
========================================================
主程序調用
以周期為200us的頻率發(fā)出2000個(gè)脈沖
子程序執行前,需要將結果MB20清零,然后置位M21.1
M11.1 中間控制位,可以使用觸摸屏幕來(lái)控制該位,也可以使用輸入點(diǎn)來(lái)控制該位,
暫且到此,哪天有功夫再繼續這無(wú)聊中的有聊,不知道貼出來(lái)后臭雞蛋多不多。如果是磚頭盡量小點(diǎn)兒哈,太大了會(huì )去看醫生,要花RMB的。
[ 此帖被醉湮邃虞在2009-04-12 22:33重新編輯 ]