|
||||
安徽蚌埠施工剩余电缆( /动态)库存电缆
在大量使用功能块,而且功能块之间比较紧密的场合,使用CFC语言时选择,比如串口通信,运动控制,高速计数等等。而这些场合用梯形图,那酸爽,用过日系PLC的朋友应该很清楚,写了几个屏幕的程序,还没有进入主题。当然,也可以用ST语言来写,那样逼格简直就是没法形容了,不过对于后期维护很不方便,因为这么多变量,ST语言的可读性会很差,不过,对保护自己的知识产权,到是很不多。因为,要想看懂ST写的这种程序,确实很费劲。一个关有三个按钮,控制三个电灯,如何接线?关上有三排孔排是L1a,L1b,L1c第二排是L0L0L0c,第三排是L2L2L2c,现有两根白线一根黄线,应该怎么接线呢?关的L1L1L1c是封着的,不能接线。如果把一根白线和黄线接到L0a上,把另外一根白线接在L2a的左端,结果有一盏灯是正常的另外一盏从合闸始就亮着,不受关控制,这是怎么回事?答:三个关控制三盏灯(每个关控制一个灯),首先要有4根线才可以完成,一根电源线,接到三个关的进线端(L0L0L0C,也就是说用进线把这三个点连在一起),把剩下的三根分别接到L2L2L2C,如果现在只有三根线,黄的可能是进线,白的就是2个灯的回路线,空着的就说明那个关没有控制任何灯。另外考虑电动机所拖动的机械负载特性。因为电动机越大,则启动时间要求要长一些,稍微有点问题,老是烧接触器的触点,这个损失比购及更换交流接触器的成本高很多。三相交流异步电动机Y/△降压启动控制电路是指三相交流电动机时,由延时继电器组成的控制电路首先将电动机的定子绕组连接成为Y形方式,进入降压启动状态,等待降压启动达到一定转速后,再由延时继电器定值后的状态自动切换成为正常的电机运行的三角形连接运转,此时三相交流电动机进入全压正常运行状态。程序写到这里已经可以进行通讯了,如果想要在线实验一下,可以将变量写入监控表,手动触发读写触发引脚变量,观察模块的输出状态,这里就不演示了。编写轮询程序所谓轮询就是依次询问,设我们有3个设备作为modbus从站,从站地址(站号)依次为1,2,3,使用case语句依次对这3个设备进行读写操作,而读出和写入的数据分别存入3套不同的变量当中。建立设备变量使用一个结构体来描述一个设备的所有信息,包括5个状态字和5个控制字,将结构体声明为数量为3的数组,存放3个设备的数据。 |
|