當前位置:編程學習大全網 - 編程軟體 - 誰能告訴下 PLC高速計數器的應用過程要梯形圖的~! 麻煩高手給畫個 高速計數器控制正反轉的梯形圖 謝謝了

誰能告訴下 PLC高速計數器的應用過程要梯形圖的~! 麻煩高手給畫個 高速計數器控制正反轉的梯形圖 謝謝了

1、建壹個初始化程序,用SM0.1控制;

2、在初始化程序中,初始化高速計數器

2.1 設置控制寄存器(HSC0為SMB37),不同的計數器對應不同的DI點,HSC0為I0.0,HSC3為I0.1,HSC4為I0.2,HSC5為I0.3(222不支持HSC1和HSC2)

2.2 執行HDEF指令,妳可以用模式0

2.3 置計數器初始值(HSC0為SMD38),如果從零啟動就置零

2.4 置預置值(HSC0為SMD42),計數器計到這個值可以產生壹個中斷,壹般利用這個中斷調用相應的中斷程序把當前值(SMD38)復零,否則計數器到頭就不再計數了,當然妳也可以置壹個大點的值,在其他程序中清除當前值(SMD38),確保永遠到不了頭就可以了。

2.5 指定中斷程序(ATCH),中斷事件是12,程序號看妳程序了

2.6 打開中斷(ENI),這條指令沒有的話,2.5是不起作用的

2.7 啟動高速計數器(HSC),按前面的初始化,妳就要啟動HSC0,即N為0

3、程序中讀取高速計數器的值,對於HSC0,HC0單元中的內容就是當前的計數值,這個單元只讀不能寫,妳可以通過修改SMD38的內容改變當前的計數值。

  • 上一篇:高薪職業有哪些啊?
  • 下一篇:c++輸入壹組數列讓後m個數移動到前面數組最開頭處怎麽編程
  • copyright 2024編程學習大全網