|
||||
兖州发电机租赁本地发电机公司快速到达 由于两台计算机都有可能改变某一个信息(改变某一位的状态,或是对某一数据字的赋值等),因此就有可能产生矛盾。那么,该信息的 状态由谁来决定呢?显然,由在时序上后执行的来决定。如同我们早就知道的那样,在编写和运行PLC程序时,它每次都是按照扫描周期,由上(地址号为0)而下地(终点是END指令所在行,它地址号)执行程序。如果有两条或两条以上的指令改变了同一个寄存器的数值(或是同一个寄存位的状态),其结果是只有 一条指令有效。 DCS和PLC控制器的差别DCS和PLC控制器的主要差别是在关量和模拟量的运算上,即使后来两者相互有些渗透,但是仍然有区别。80年代以后,PLC除逻辑运算外,也增加了一些控制回路算法,但要完成一些复杂运算还是比较困难,PLC用梯形图编程,模拟量的运算在编程时不太直观,编程比较麻烦。但在解算逻辑方面,表现出快速的优点。而DCS使用功能块封装模拟运算和逻辑运算,无论是逻辑运算还是复杂模拟运算的表达形式都非常清晰,但相对PLC来说逻辑运算的表达效率较低。 plc能输入关量,也就是一高一低的电平电压,而编码器脉冲信号,可以理解一定时间内,用极快的速度完成的一组关量。但是因为这种关量的频率太高了,所以PLC的普通I/O口是无法准确读到这些脉冲的个数的,因为PLC工作过程中存在扫描周期,需要每个一段时间才去刷新一下普通I/O口的数据,而编码器的精度太高了,单位时间内输出的脉冲个数太多,普通I/O是无法胜任的。一般PLC会设计有高速计数端口,本质是利用了底层单片机的硬件逻辑来完成这些编码器计数的,避了扫描周期问题,PLC都设计有专门的高速计数指令,使用的时候,直接调用这些指令就可以读到当前的脉冲值了。 |
|