|
||||
东明-柴油发电机厂家-(东明附近发电机租赁公司) 原理简介51单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是指数据一位一位地按顺序传送的通信方式,其突出优点是只需一根传输线,可大大降低硬件成本,适合远距离通信。其缺点是传输速度较低。与之前一样,首先我们来了解单片机串口相关的寄存器。SBUF寄存器:它是两个在物理上独立的接收、发送缓冲器,可同时发送、接收数据,可通过指令对SBUF的读写来区别是对接收缓冲器的操作还是对发送缓冲器的操作。 RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓。 ,M1=ON、M3=ON情况3修改M1值为OFF状态,M3值为ON状态,发现Y1=ON。以上可以发现执行线圈的双重输出,输出结果以 下面的线圈为准。这时为什么呢,我们知道PLC程序指令顺序是按照从上到下,从左到右进行的,因此双线圈无论前面的状态如何都以 的线圈为输出结果。那么怎么改变上面的双线圈输出呢,采用并联的方法来实现:双线圈对策这样M3就不会影响M1的作用了,在写程序时候经常会遇到这种情况尤其是步数较多时,写后面的时候会忽略前面的输出,编译时三菱plc是不会报错的,怎么,我们在程序对程序进行一次检查,点击工具程序检查:程序检查点击执行后会在下面的输出结果报错:程序检查结果这样就检查了双线圈输出避免了不必要的调试。 |
|