分类
PLC学习

UPLC与FPWIN GR通讯互联

在上一节课,我们以一个简单的例子展示了UPLC的仿真功能,其实在真实的PLC编程开发中,代码是需要调试和修改的,甚至还是实时在线的,也就是PLC所宣称的现场可编程能力,当然,我们的UPLC也具有该能力,下面我们就对该功能做详细的讲解。

通常情况下,当我们在电脑上写好程序,需要验证其是否正常工作时,我们是通过一条串口线或网线,将我们的电脑与PLC相连,然后通过串口或网口将程序下载下去,紧接着调试修改。

以松下AFPX系列PLC而言,它是通过串口下载、调试程序的,它与电脑的实物连接如下:

如果电脑中相应驱动程序已安装妥当,那么在设备管理器中会出现以下信息(不同电脑、不同USB端口,展现出来的串口号会有所区别):

找到PLC的连接串口后,我们就需要在FPWIN GR编程软件中做相应的设置,点击菜单<选项>-><通信设置>,弹出“通信设置”对话框,在框中,网络类型选择“RS232C”,端口号选择刚才在设备管理器中看到的COM口(根据你电脑实际情况去写,不能照搬我的),其它参数可跟我一样,比如波特率115200 bps,数据长8 bits,停止位1 bit,奇校验,选择完成后点击“OK”按钮。

之后,就可以通过编程软件上的“下载”按钮,将代码下载进去:

当我们要修改代码时,比如要将“R901C”(1秒时钟脉冲)改成“R901D”(2秒时钟脉冲),可以这样做,先将绿色框定位到“R901C”上,然后直接在键盘上输入“st r901d”,回车确认,可以看到代码实现了修改:

不过我们也发现刚才修改的新代码,其区域是灰色的,这说明代码还没有生效,我们再点击工具栏上的“转换”按钮,转换完成后,灰色区域变成白色,代表新代码已进入PLC并运行了,这就是PLC的动态改写功能(期间并不需要重新下载整个代码),是不是很方便?

好,再来看看UPLC是怎么实现程序的下载、修改和调试的,在打开UPLC仿真软件后,我们会在设备管理器中看到以下COM口信息(不同电脑,展现出来的串口号会有所区别),可以看到,这里面有两对COM口,COM1<->COM2,COM3<->COM4,对于每一对COM口,较小的COM1和COM3是留给UPLC仿真软件内部用的,较大的COM2和COM4是暴露给外部用的,这和真实PLC对外表现是一样的:

UPLC与触摸屏的仿真连接,后续课程我们会讲,这里,我们先记下第一个外露COM口(在我电脑上为COM2),把它分配给FPWIN GR编程软件用:

通信设置好后,其它编程、下载、转换动作都与上面一样,我们尝试在代码中添加一行,“ST X6”,“OT Y5”,转换到UPLC中,然后在3D模型中,点击双手按钮,看下效果是怎么样的: