INT_0接收字符中断事件中采用指针判别:
网络1:指针代号接收存储于VB22。
INT_1定时中断事件中PLC发送监视数据:
网络1:通过VB24接收的数据控制XMT的“启/停”动作,进而控制PLC向计算机发送数据。
4 注意要点
由于在本设计中PLC每次接收数据,第一个字节“指针代号”进入SMB2时,在一次中断事件内,指针代号的数值也存储在每个指针对应的第一个存储地址中,因此每个指针接收数据时从第2个字节起才是指令数据的信息内容,第一个字节都是对应该指针的代号,否则会出现数据传输错误。在PLC程序设计时需要为每个指针预留第一个存储地址来存储该指针的代号。
故上位机每次向PLC写指令时,第一个数据内容是指针代号,通过上位机程序中直接赋值即可实现;从第2个数据开始为上位机的控制指令。
5 结 语
本设计方案已在实验室机电一体化控制系统的人机界面中成功地应用。系统运行稳定,大大减少了与上位机操作指令无关的数据传输,可精确高效地将上位机指令数据写入目标地址,有效解决了串口通讯中出现因大量数据传输而造成的延时。
本文关键字:西门子PLC PLC入门,plc技术 - PLC入门