三菱plc增减计数器程序怎么写?

三菱plc增减计数器程序怎么写?,第1张

如图所示,三菱FX3U系列PLC的32位增减计数器是C200到C234。

这个程序,当M1为OFF,M0有信号,计数器C200为增计数。当M1为ON,M0有信号,计数器C200为减计数。

望采纳。。。。。。

如果是windows上程序。单词按键判断ASCII码,然后变量值++,--就可以了。

#include <stdio.h>

#include <conio.h>

#include <windows.h>

#define KEYA 61//按键盘'+'键(非小键盘)

#define KEYM 45//按键盘'-'键(非小键盘)

int main()

{

    int key,num=0

    while(1)

    {

        system("cls")

        printf("当前值:%d\n",num)

        key=getch()

        switch(key)

        {

            case KEYA: num++break

            case KEYM: num--break

        }

    }

    return 0

}

如果你是要其他平台,比如单片机上运行,只要对应按钮电平对应防抖代码中对变量++,--就可以了。我之前给别人写个一个单片机的简单程序,里面就有按钮+-的,你可以参考。

以前回答记录

这是39进制计数器,可进行加减 *** 作,为0时减 *** 作输出38,为38是加 *** 作输出0.你改一下就成9进制了

module counter_39{

add,

dec,

counter

}

input add//为1时加 *** 作

input dec//为1时减 *** 作

output [5:0] counter

reg [5:0] counter

always @(add and dec) begin

if(add &&!dec) begin

if(counter == 6'd38) begin

counter end

else begin

counter end

end

if(!add and dec) begin

if(counter == 6'd0) begin

counter end

else begin

counter end

end

end

endmodule


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11177488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存