|
||||
电缆山西晋中电缆电线
PLC也是可以用这种编程方式的,毕竟编程不是目的,实现工艺才是目的,只不过这种语言在PLC中应用很少,我次接触也是在CODESYS的PLC中。其实,CFC就是一种可以自由的FBD,它比FBD更自由更灵活。只要你掌握了FBD,就可以轻松掌握CFC,而FBD,又和LD有着千丝万缕的。所以,CFC是一种非常简单,容易入手的编程语言。我们不妨看一个例子CFC编程语言如上图所示,这是一个典型的CFC编程语言,这段程序是PLC通过以太网口使用MODBUSTCP协议和远程机器人交互数据,程序我只截取了一部分,但已经包含了大部分CFC的元素。中电阻R1和R2的取值必须使当输入为+VCC时的三极管可靠地饱和,即有βIbIes在.21中设Vcc=5V,Ies=50mA,β=100,则有Ib0.5mA而Ib=(Vcc-Vbe)/R1-Vbe/R2若取R2=4.7K,则R16.63K,为了使三极管有一定的饱和深度和兼顾三极管电流放大倍数的离散性,一般取R1=3.6K左右即可。若取R1=3.6K,当集成电路控制端为+VCC时,应能至少1.2mA的驱动电流(流过R1的电流)给本驱动电路,而许多集成电路(标准8051单片机)输出的高电平不能达到这个要求,但它的低电平驱动能力则比较强(标准8051单片机I/O口输出低电平能20mA的驱动电流(这里说的是漏电流)),则应该用如.22所示的电路来驱动继电器。明白了它的计算过程接下来我们在PLC编写它的算法,我们知道在PLC的运算中都是十进制的,为了方便转换和计算,可采取另外一种方法(原理一样),我们知道ASCII码是2位的16进制数,取反过程可看0xFF减去检 0减去检验总和,转换成10进制的就是256-和,再经过ASCI指令转换成ACIIS码就可以了。以下面梯形图进行说明:使用 个读取频率的指令,LRC校验码的运算梯形图:使用 加求和D40, 用K256减去41就是LRC校验码215,通过ASCI指令转换成ASCII码,通 1=0x(D7),结果一致。PLC与变频器的连接是利用网线连接的,即用网线的RJ45插头和变频器的PU插座相接。三菱FR-A500系列变频器FR-A500变频器的端子接线图FR-A500变频器的通信参数设置为了正确地建立通信,必须设置变频器与通信有关的参数,如站号、通信速率、停止位长/字长、奇偶校验等。变频器内的Pr.117~Pr.124参数号用于设置通信参数。参数设置采用操作面板或变频器设置软件FR-SW1-SETUP-WE在PU口进行。 |
|