发布网友
共2个回答
热心网友
其实PLC就是单片机的应用级,就说说,plc是对单片机进行了再次的组装和配置。plc可以认为是一个单片机系统。
但是plc和单片机还是不一样的,就像楼上的说的。PLC的输出方式和单片机的输出方式很不一样。plc是每一个扫描周期的开始或者结束时输出,单片机则是每一个指令执行完毕之后立即输出的。当然PLC也可以用某些指令设置为立即输出,就是执行了指令之后立即输出。
至于可靠性方面,我觉得单片机和PLC拥有同样的可靠性。因为都是电子元件,最底层是一样的。之所给我们的感觉是单片机没有PLC可靠是因为,用料的讲究程度不一样。单片机经常用商用级别的芯片,而PLC用的芯片却都是工业级甚至军工级的。这个在芯片等级上首先就不是一个等级的,那怎么比呢。另外,plc的设计考虑到了各种干扰和各种复杂环境,所以设计之初就做好了防护措施。如果单片机在芯片上选择工业级或者军工级的芯片,在设计之处就考虑各种干扰,做好防护措施,那么单片机一定也像PLC一样稳定。
plc和单片机的扫描周期都和外部输入输出有关系,都有一个最大的扫描周期一个最小的扫描周期。
定时器方面,plc支持的定时器很多,通常都在256以上。而单片机一般就是2-4个定时器,不会很多,两个定时器的最常见。PLC的定时器分辨率比单片机的定时器分辨率要差很多。单片机的定时器可以定时到微秒,plc最小就是毫秒级别的。
热心网友
不一样的
正如你说的,单片机是没执行一个语句,就直接控制寄存器输出,当需要调用输入时,也是执行到这个语句采取采集这个输入点。
而plC则不同,它有个输入输出缓冲,每次程序循环前或后,都把所有输入输出扫描一遍,然后把状态和数值放到对应缓冲地址中,程序执行时,调用和控制缓冲区,待执行完程序后,在更新到实际的端子上,所有plc要比单片机可靠。尤其是程序执行时间较长时,你就会明白。
还有plc的程序执行时间一般是固定的。这与单片机不同。
其他方式基本类似。