1樓:瘋狂小鳥
plsy指令可以多次使用,但是控制的高速輸出口不能重複。plsy前面的控制可以是多個,像你這個x1和x2併到一起,控制plsy就行了。至於你的x2為啥不能控制plsy根據你說的沒分析出來,估計是你程式上某些地方編錯了。
望採納。。。。
2樓:匿名使用者
用y2口控制方向,on為正轉,off為反轉
y2口可以接步進電機的方向訊號dir-
3樓:hi漫海
plc脈衝指令plsy只能用一次不假.因為fx1n系列一個plc內部只帶一個脈衝發生器。一個發生器怎麼能當幾個用的。
但是可以用其他方式擴充套件,比如用暫存器來改寫相引數達到調節的目的,但輸出點只能是一個的,也就是相當於獨佔模式。
要想控制另外一個點也發出脈衝,就要用帶兩個脈衝發生器的plc,如fx2n系列,這時你就可以用plsr和plsy來控制y0和y1同時傳送兩路不同的脈衝了。
要想得到更多路的不同脈衝同時輸出,就要加脈衝發生模組了。
另,假如控制三個步進電機的脈衝時間段不干涉的話,可以用一些技巧,共用一個脈衝發生器。
三菱plc脈衝指令plsy只能用一次是什麼意思?
4樓:鈺瀟
因為三菱plc內部只帶一個脈衝發生器,所以脈衝指令plsy只能用一次。
脈衝輸出指令plsy用於指定頻率定量輸出脈衝,其使用方法如下[s1.]指定輸出脈衝頻率,fx2n系列plc的頻率範圍為2~2000 hz。
[ s2.]指定輸出脈衝的個數,16位數操作允許最大值為32767,32位操作允許最大值為2 147483647。
[ d.]指定脈衝輸出埠,fx2n電晶體輸出型plc僅能使用y0和y1。
當脈衝輸出完畢後指令執行結束標誌位m8029置1。
5樓:
plc脈衝指令plsy只能用一次不假.因為fx1n系列一個plc內部只帶一個脈衝發生器。一個發生器怎麼能當幾個用的。
但是你可以用其他方式擴充套件,比如用暫存器來改寫相引數達到調節的目的,但輸出點只能是一個的,也就是相當於獨佔模式。
要想控制另外一個點也發出脈衝,就要用帶兩個脈衝發生器的plc,如fx2n系列,這時你就可以用plsr和plsy來控制y0和y1同時傳送兩路不同的脈衝了。
要想得到更多路的不同脈衝同時輸出,就要加脈衝發生模組了。
另,假如控制三個步進電機的脈衝時間段不干涉的話,可以用一些技巧,共用一個脈衝發生器。
6樓:匿名使用者
plsy:16位連續執行型脈衝輸出指令 dplsy:32位連續執行型脈衝輸出指令
fxplc的plsy指令的程式設計格式:
plsy k1000 d0 y0
*k1000:指定的輸出脈衝頻率,可以是t,c,d,數值或是位元件組合如k4x0
*d0:指定的輸出脈衝數,可以是t,c,d,數值或是位元件組合如k4x0,當該值為0時,輸出脈衝數不受限制
*y0:指定的脈衝輸出端子,只能是y0或y1
小例:ld m0
plsy d0 d10 y1
當m0閉合時,以d0指定的脈衝頻率從y1輸出d10指定的脈衝數;
在輸出過程中m0斷開,立即停止脈衝輸出,當m0再次閉合後,從初始狀態開始重新輸出d10指定的脈衝數;
plsy指令沒有加減速控制,當m0閉合後立即以d0指定的脈衝頻率輸出脈衝(所以該指令高速輸出脈衝控制步進或是伺服並不理想);
在輸出過程中改變d0的值,其輸出脈衝頻率立刻改變(調速很方便);
在輸出過程中改變輸出脈衝數d10的值,其輸出脈衝數並不改變,只要驅動斷開再一次閉合後才按新的脈衝數輸出;
相關標誌位與暫存器:
m8029:脈衝發完後,m8029閉合。當m0斷開後,m8029自動斷開。
m8147:y0輸出脈衝時閉合,發完後脈衝自動斷開;
m8148:y1輸出脈衝時閉合,發完後脈衝自動斷開;
d8140:記錄y0輸出的脈衝總數,32位暫存器
d8142:記錄y1輸出的脈衝總數,32位暫存器
d8136:記錄y0和y1輸出的脈衝總數,32位暫存器
注意:plsy指令斷開,再次驅動plsy指令時,必須在m8147或m8148斷開一個掃描週期以上,否則發生運算錯誤!
三菱plc的指令plsy在一個程式中只能用一次,那要是想實現不同的脈衝頻率控制步進電機怎麼辦?
7樓:布樂正
需要藉助另一個元件來實現對步進電機的控制。另一個元件即為步進電機驅動控制器。微控制器通過控制驅動器來間接的控制步進電機。
這裡我們以四相五線制步進電機為例,驅動器選擇熟悉的uln2003元件,在此也是放大驅動電流的作用。該晶片最多可一次驅動八線步進電機。例項中採用的是四相無線制24byj-48步進電機,驅動電壓為5v,驅動方式為四相四拍。
基本電路原理圖如下:
因為三菱plc內部只帶一個脈衝發生器,所以脈衝指令plsy只能用一次。
脈衝輸出指令plsy用於指定頻率定量輸出脈衝,其使用方法如下
[s1.]指定輸出脈衝頻率,fx2n系列plc的頻率範圍為2~2000 hz。
[ s2.]指定輸出脈衝的個數,16位數操作允許最大值為32767,32位操作允許最大值為2 147483647。
[ d.]指定脈衝輸出埠,fx2n電晶體輸出型plc僅能使用y0和y1。
當脈衝輸出完畢後指令執行結束標誌位m8029置1。
8樓:匿名使用者
是誰告訴你只能用一次的?誤人子弟呀。plsy在程式中可以多次使用,但前提條件是用的時候只能接通一個plsy指令,不能同時接通。
9樓:匿名使用者
同是fx,不同型號的plc,對plsy的限制不同,有的型號可以不限次數使用,有的就有限制,這些在程式設計手冊上有說明。在fx2n上,對於一個脈衝口,plsy只能使用一次,否則只有排在最前邊的一個plsy會執行,後面都不會執行。我試驗過。
三菱plc脈衝指令plsy只能用一次是什麼意思?
10樓:後翰抄雁風
plsy:16位連續執行型脈衝輸出指令
dplsy:32位連續執行型脈衝輸出指令
fxplc的plsy指令的程式設計格式:
plsy
k1000
d0y0
*k1000:指定的輸出
脈衝頻率
,可以是t,c,d,數值或是位元件組合如k4x0
*d0:指定的輸出
脈衝數,可以是t,c,d,數值或是位元件組合如k4x0,當該值為0時,輸出脈衝數不受限制
*y0:指定的脈衝輸出
端子,只能是y0或y1
小例:ld
m0plsy
d0d10
y1當m0閉合時,以d0指定的脈衝頻率從y1輸出d10指定的脈衝數;
在輸出過程中m0斷開,立即停止脈衝輸出,當m0再次閉合後,從初始狀態開始重新輸出d10指定的脈衝數;
plsy指令沒有加減速控制,當m0閉合後立即以d0指定的脈衝頻率輸出脈衝(所以該指令高速輸出脈衝控制
步進或是伺服並不理想);
在輸出過程中改變d0的值,其輸出脈衝頻率立刻改變(調速很方便);
在輸出過程中改變輸出脈衝數d10的值,其輸出脈衝數並不改變,只要驅動斷開再一次閉合後才按新的脈衝數輸出;
相關標誌位與暫存器:
m8029:脈衝發完後,m8029閉合。當m0斷開後,m8029自動斷開。
m8147:y0輸出脈衝時閉合,發完後脈衝自動斷開;
m8148:y1輸出脈衝時閉合,發完後脈衝自動斷開;
d8140:記錄y0輸出的脈衝總數,32位暫存器
d8142:記錄y1輸出的脈衝總數,32位暫存器
d8136:記錄y0和y1輸出的脈衝總數,32位暫存器
注意:plsy指令斷開,再次驅動plsy指令時,必須在m8147或m8148斷開一個掃描週期以上,否則發生運算錯誤!
三菱PLC的SFWR指令怎麼用,三菱PLC指令STMR如何使用
花花 sfwr 先入先出 這是資料寫入指令。sfrd 先入先出 是資料讀出指令。x0 sfwr d0 d1 k10 當x0變為on時,在源d0中的資料寫入d2 d1變為指標1。以此類推。alt指令是交替輸出 假設y0為指示燈。ldp x0 alt y0 此時y0是滅燈狀態,按下x0,指示燈就亮燈。再...
三菱PLC,STL指令怎麼用的,三菱plc中stl指令如何輸入
凝望宇宙深處 三菱plc stl指令用法 1 stl觸點與母線相連,與stl觸點相連的起始觸點應使用ld或ldi指令。即使用stl 指令後,ld點移至stl觸點的右側,一直到出現下一條stl指令或ret指令為止。ret指令表明整個stl程 序區的結束,ld點返回原母線。各stl觸點驅動的電路一般放在...
三菱PLC用dDRVI指令為什麼給它正負脈衝都只朝方向轉
鈺瀟 是因為接線錯誤,也有可能是是伺服引數錯誤。解決方案是檢查接線,然後伺服引數恢復出廠值重新設定。drvi是相對定位指令 drvi是16位,ddrvi是32位 以目前的當前值暫存器中的資料為起點,進行增減操作。是以相對驅動方式執行單速位置控制的指令。ddrvi k99999 k8000 y0 y0...