|
||||
我们以51单片机为例。51中一般针对串口通讯编程,通常采取中断接受查询发送的方式。中断函数在接受数据到达时被重复调用,其实是个重复入栈的过程,所以不宜将函数写的太长,函数太长一般会导致栈太深占用系统资源,二是时间过长,可能导致通讯出错。为了防止在数据过程中不受干扰,通常在接受数据前关闭中断,完后再。通常的的编程方式如下:STaticvoidUartInterruptService(void)interrupt4{ES=0;RI=0;uart_process(SBUF);ES=1;}下面重点介绍数据函数uart_process(SBUF);其实很多时候,对于通讯传输的数据才是关键,尤其对于设计通讯协议而言。
1、电力电缆:中、低压电力电缆,高压电缆,超高压电缆,及特高压电缆,油浸、塑料、橡皮绝缘电力电缆 2、通信电缆:同轴通信电缆、市内通信电缆、煤矿专用通信电缆、屏蔽通信电缆、铠装通信电缆、阻燃通信电缆 3、特种电缆:耐高温电线电缆、聚醚砜绝缘电线、低电感电缆、低噪音电缆、加热电缆、电致发光电线、CMP电缆、电缆、无卤新型绿色环保电线电缆、交联电缆、裸电线、工厂电缆、 4、裸电线体制品:钢芯铝绞线、铜铝汇流排、电力机车线等 5、其他类型电缆:控制电缆、补偿电缆、屏蔽电缆、计算机电缆、信号电缆、同轴电缆、船用电缆、 /农用/矿用线缆、、光伏电缆、机电用电线电缆、生产用电线电缆、耐油/耐寒/耐温/耐磨线缆等
系列变频器PU端口:.三菱变频器的设置PLC和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行初始设定或有一个错误的设定,数据将不能进行传输。注:每次参数初始化设定完以后,需要复位变频器。如果改变与通讯相关的参数后,变频器没有复位,通讯将不能进行。参数号名称设定值说明Pr.117站号0设定变频器站号为0Pr.118 9停止位长/数据位长11设定停止位2位,数据位7位Pr.120奇偶校验有 9即使发生通讯错误,变频器也不停止Pr.122通讯校验时间间隔9999通讯校验终止Pr.123等待时间设定9999用通讯数据设定Pr.124CR,LF有/无选择0选择无CR,LF对于122号参数一定要设成9999,否则当通讯结束以后且通讯校验互锁时间到时变频器会产生报并且停止。所示,输出线圈Q0.0是重复使用,在网络1和网络2中重复使用两次,目的和所示一样,要求I0.0和I0.1两个常接点中任何一个闭合,输出线圈得电输出。首先需要肯定是所示的程序在语法上是完全正确的。Q0.0重复使用的输出线圈中,真正有效的是网络2,网络1是多余的、无效的。也就是说,I0.0无论是闭合还是断,都对Q0.0不起作用,Q0.0是否得电是由I0.1决定的。这是因为PLC在一个扫描周期中,PLC输出点的刷新是在程序执行完毕后执行的,在一个扫描周期中,即使I0.0闭合,I0.1断,在PLC程序执行网络1时,输出点Q0.0映像存储器为1,在执行网络2时,输出点Q0.0映像存储器又变为0。屏蔽层要接到外壳或者大地。上图中没有到位信号时,三极管不导通,out输出高电平。当到位时,三极管导通,out输出低电平。PNP型带屏蔽层接近关的接线方法PNP型接近关和PLC接线时,需要用一个电阻将输出信号out下拉至GND,以GND作为公共端,输出端out接至PLC,如下图所示。屏蔽层要接到外壳或者大地。上图中没有到位信号时,三极管不导通,out输出低电平。当到位时,三极管导通,out输出高电平。实际使用时,调整端ADJ采用悬浮式,即通过外接的取样分压电阻R1和R2来设定输出电压。输出电压大小可用公式Uo=1.25(1+R2/R1来计算。显然,如果将调整端ADJ直接接地,则输出端Uo会输出稳定的1.25V电压。注:上图所示是正电压输出三端集成稳压器的内部电路框图。对于相应的负电压输出三端集成稳压器,其内部结构和工作原理与正电压输出三端集成稳压器基本相同,所不同的是调整管被接成了集电极输出型。
|
|