菜鸟:
一个CPU226,有两个通讯口,一个通讯口接有触摸屏,一个是空置状态的。设备运行时,如果我想要用PLC上载程序,来用pc监控程序,就要设置为PP/PC通讯协议,但此时的PLC应该处于自由通讯状态。此时,我怎样才能上载监控程序,又不会影响PLC的运行呢,?两个通讯协议之间如何切换呢?谢谢!
dx:
空闲的口,程序里不对其设置,那就是 PPI从。
bh:
从楼主的描述来看,PLC程序运行时,空闲口通不了讯,认为其“应该处于自由通讯状态”。在PLC运行时,通讯端口的PPI、自由口方式的切换,是由用户程序控制的,也就是说,如果用户程序原本就写了这部分功能,让其切换;如果没有写这部分功能,就没办法在PLC程序运行时把自由口切换回PPI。
菜鸟:
谢谢!两个自由口分别用SMB30和SMB130来定义其控制字节,(口1)和触摸屏通迅用SMB130来定义。(口0)处于空置状态,如果用户程序没有定义SMB30的话,默认状态下的通讯是PPI,我就能够从端口0和电脑通讯,上臷PLC里的程序吗?还有一个问题,PLC有和其它设备通讯时,如果不知道此时的波特率,我如何用PPI和PLC通讯呢?
bh:
1、上载程序前,保证通讯 没问题。当然能通讯只是前提,能否上载还要看是否加密保护。
2、通讯能成功的前提,是通讯双方的通讯参数一致。当然通讯不通时,可以用不同的参数试,能否试得出来,要碰运气了。
xd:
空置状态的通信口可以与电脑连接,然后可以上载程序,不影响设备的运行。