如图,所示我想用一台威伦屏485接口跟4台三菱的FX3U通讯用不同的站号实现,
在实际编辑的时候软件提示接口已经被占用。
哪位大神有没有办法实现啊,其实每个PLC走的数据就几个而已命令也只有几个。
如何将一台威伦屏跟多台PLC通讯?能不能详细介绍一下
这里要注意:
三菱FX编程口站号是无法更改的 ,
所以因为这个受限 无法直接实现;
但三菱添加485BD模块后可以设置不同站号,进而实现一屏多机功能。
一机多屏含义:
一屏多机是指一台HMI连接多台下位机(如PLC)通讯 1.串口连接方式 一般HMI都具备2个或2个以上串口,部分型号除外,每个独立串口连接一台下位机(PLC)。 另外一种方式是通过RS485并联通讯。 前提是RS485连接、相同的通讯协议、支持分站号、最多32个从站。 通讯参数设置只需新增一个本机PLC设备,PLC预设站号为数值小的那个。 地址区分格式为站号#地址。 2. 以太网连接方式 HMI与PLC的IP地址设置为同一网段,参数设置时,有几个PLC就新增几个
一机多屏设置步骤: 与PLC直接相连接HMI1为主屏,从屏HMI2透过串口连接主屏。 主屏HMI1程序中的通讯参数设置(以三菱FX3U PLC为例) 新增本机PLC:与PLC的通讯参数照常设置。 新增主从服务器(Master-Slave Server):与从屏相连接的通讯参数设置。 波特率115200,E,8,1 从屏HMI2程序中通讯参数设置 新增远端PLC,使用主从模式。 PLC类型选择依然是FX3U。 注:使用串口主从连接进行一机多屏通讯,建议最多两屏,如要实现连接更多的触摸屏可考虑,屏与屏进行以太网连接。
2. 屏与屏之间通过以太网口连接设置 与PLC直接相连接HMI1为主屏,从屏HMI2透过以太网口连接主屏。 主屏HMI1程序中的通讯参数设置(以三菱FX3U PLC为例) 新增本机PLC:与PLC的通讯参数照常设置。 从屏HMI2程序中通讯参数设置 新增远端PLC,使用以太网方式。 PLC类型、接口类型、com口与主屏上保持一致。
另外也可以参考我在头条回答的问题。 一个触摸屏控制两个plc,并且两个plc也要互相通信,该怎么做出来
这个问题在实际工控应用中很常见,是很常用的一种控制方式。
首先通讯第一步是要将硬件进行连接。常见到的通过方式有RS232,RS485,以太网等。 不同厂家设计的硬件,其通讯方式是没有统一标准的。 所以问题的提出会比较含糊的,我们可以以485通讯作演示介绍。 因为经济型的硬件更多常见到的是rs232或者rs485通讯。 而rs232一般用于一对一的控制,所以如果硬件只有rs232端口的话。 我们会通过转换器,将rs232转换为rs485,或反向转换。 如下图,触摸屏如果只有rs232,可以通过转换器转换成rs485。 再与其他PLC等硬件连接。
如何将一台威伦屏跟多台PLC通讯?能不能详细介绍一下
如果你的PLC只有rs232端口,还得通过转换器再次转换回rs232. 如下图。
如何将一台威伦屏跟多台PLC通讯?能不能详细介绍一下
如果硬件都是rs485端口就不用这么麻烦了,可以省去转换器。 当然如果您的硬件比较高端,支持以太网通讯,直接搞个交换机,设置下IP, 通过触摸屏就能够很方便的读取不同PLC数据,再将数据进行交换。
硬件准备连接后就是程序编写。在触摸屏上可以很方便地读写PLC数据,将数据交换输出到PLC。 可以根据自己手上触摸屏进行编写程序。 下图是威纶触摸屏的程序界面。事先程序里添加了一个永宏PLC硬件。 其站号设置为可以通过站号变量LW10000更改。 可以通过PLC站号选择寄存器来选择读写哪个PLC。 然后通过按钮控制指定PLC的寄存器如Y0.
如何将一台威伦屏跟多台PLC通讯?能不能详细介绍一下
如果想通过触摸屏的宏指令来实现的话,也是很方便的。 可以新建一个宏,设置每隔一秒周期执行。 宏代码如下 macro_command main() bool b //获取站号一PLC的X0状态 GetData(b, "FATEK FB/FBs/B1/B1z Series", X, 1#0, 1) //根据站号一PLC的X0状态设置站号二PLC的Y0状态 SetData(b, "FATEK FB/FBs/B1/B1z Series", Y, 2#0, 1) end macro_command 方法是很多的,可以根据自己手头的硬件的具体情况, 选择不同方法。 另外我也录制了两套威纶触摸屏视频教程, 可以下载学习。 上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例 经历1年的编程与录制点击进入查看 如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
|