一.为什么需要1个触摸屏带2个PLC?

1. 一个TK6071IP的威伦触摸屏,只有1个使用手机电源线的下载程序口,和一个9针D型扁通信口,这个通信口只能和一台三菱FX1S-30MT的PLC通信联机,在常规的情况下,一台TK6071IP只能和一台FX1S-30MT联机通信。

如果用常规作法,2台PLC需要用2台触摸屏。

2. 一台三菱FX1S-30MT的PLC,只有Y0,Y1两个脉冲输出口,只能带两台需要脉冲信号才能驱动的步进马达(或者伺服马达),在非标自动化设备的设计中,有些程序动作的设备,需要3个或4个步进马达(或者伺服马达)驱动,需要3个或4个脉冲输出信号,或者一台FX1S-30MT的PLC,输入点和输出点总数不够用。

这时候,如果考虑用脉冲输出信号,和点数更多的3U或5U的PLC,一台这种PLC的材料成本,是2台FX1S-30MT成本的3倍。

3. 按上面的分析,用2台PLC配对2台触摸屏,会增加一台触摸屏的费用,对在设备运行中,需要两台PLC的程序交叉控制的场合,输入参数的设置,也很不方便,所以考虑降低成本,在需要3组或4组脉冲信号,需要30到60个PLC输入输出点的情况下,需要采用一台TK6071IP带2台FX1S-30MT。

二.实现1个TK6071IP触摸屏带2个FX1S-30MT三菱PLC的步骤

1. 准备一拖二通信线及配套继电器组

TK671IP触摸屏到FX1S-30MT的通信线里,有5条0.2MM的导线,

2个DC24V的中间继电器,并联控制,一共有8组常开常闭触点,

找出2条TK-FX的通信线,在中间合适位置切断,9针圆口和PLC联接的一端的断口线,按不同颜色的顺序,其中一组接到5个常开输出触点,另一组按一样的顺序接到常闭输出触点,9针扁口的断口线,按一样的颜色的顺序,接到公共触点。

这样,2个并联的继电器就改成一个能将触摸屏和PLC切换对接的转换开关。

2. 触摸屏和PLC的程序分组设计方法

1)触摸屏画面分组

非标设备的触摸屏画面,有自动运行控制,参数输入,点动控制,实时显示,厂家信息等,如果一共需要10个的话,可以分成2组,每5个画面对应1个PLC.

在编写程序时,数据寄存器D,时间继电器T,辅助继电器M,输出点Y,这些软继电器的编号不能有重复,

2).PLC软继电器编号的分组

两个PLC分别使用软继电器不同的编号段,如A#PLC使用D0-D180,T0-T30,M0-M300,而B#PLC则使用D181-D225,T31-T60,M301-M500,软继电器Y的信号尽量不要显示在触摸屏里,如果确实需要显示,可以将Y的信号,输出转换成M信号,再显示。

3. 触摸屏内对接显示

在B#PLC里,加一条程序,如对接转换开关是接通X17的信号的话,可以设X17一接通,就输出M395,程序如下:

每个触摸屏的画面,在显眼的位置,如右上角,设置一个M395位状态指示灯它的属性设置为:

当M395接通时, 闪烁显示[已对接B#PLC],

当M395不接通时,闪烁显示[已对接A#PLC],

这样,在操作使用机器时,可以知道现在触摸屏是和哪个PLC对接通信,明白这个时候,当前画面能不能控制PLC.

上图的程序设置,X17接通,触摸屏对接B#PLC通信,X17断开,触摸屏对接A#PLC通信.

4.触摸屏和2个PLC对接的切换开关X17,切换过程中,如果是带电切换,

就很容易损坏PLC的9针圆通信口,可按如下设计避免:

1).触摸屏到PLC一拖二的2个切换通信线,在切换过程中,触摸屏的电源线,要由一个继电器控制切断,等切换完成后再接通电源.这样可以保证切换过程中,通信口不带电。

为此,可以这样做,切换继电器由B#PLC的Y5控制通断,触摸屏的电源线中,串联一个由B#PLC的Y4所控制继电器的常闭触点做成的开关,当需要切换时,先接通Y4控制断开触摸屏电源2秒后,切换开关Y5动作切换,再过2秒延时,待切换完成稳定后,Y4再断电,触摸屏恢复通电起动。

在B#PLC中,增加这个过程的控制程序如下:

这个图是Y4,Y5控制继电器的外部接线图,B#PLC的Y4有导通输出后,Y4继电器接通,常闭触点将触摸屏电源断开失电,当B#PLC的Y4没有导通输出时,常闭触点使触摸屏电源线导通,有电起动.

B#PLC的Y5有导通输出,Y5继电器接通,触摸屏和 B#PLC对接,

B#PLC的Y5没有导通输出,Y5继电器接通,触摸屏和 A#PLC对接

这一段程序,是扭子开关X17接通,切换到触摸屏和B#PLC对接的程序:

当扭子开关X17接通,X17的上升沿,设定M110(为了避免触摸屏初始通电起动时,出现切换开关Y5同时动作的情况,并联M8002初始脉冲串联X17,强制触摸屏断电).

M110设定后,接通Y4,使触摸屏断电,同时起动T40 K20计时2秒,计时到,T40的上升沿,设定M111,M111使Y5接通,切换继电器动作,进行切换,同时接通T41 K20 计时2秒,过了2秒,切换动作已经完成并稳定下来,这时,T41将M110复位,Y4失电断开,常闭触点使触摸屏通电起动,这个时候,M111保持吸合,Y5保持带电,触摸屏和B#PLC保持对接,T41未复位.

这一段是扭子开关X17断开,切换到触摸屏和A#PLC对接的程序:

当扭子开关X17断开,X17的下降沿,设定M115(为了避免触摸屏初始通电起动时,出现切换开关Y5同时动作的情况,并联M8002初始脉冲串联X17的常闭,强制触摸屏断电).

M115设定后,接通Y4,使触摸屏断电,同时起动T42 K20计时2秒,计时到,T42的上升沿,设定M116,M116使M111和T41复位,Y5断电,切换继电器动作,进行切换成触摸屏和A#PLC对接,同时接通T43 K20 计时2秒,过了2秒,切换动作已经完成并稳定下来,这时,T43将M115复位,Y4失电断开,常闭触点使触摸屏通电起动,复位T42,M116,T42,清零辅助继电器T42,M116,T42的状台,为下一个动作循环扫除障碍!

5. 触摸屏切换对接PLC后,前一个PLC对应的数据寄存器D的数据会被清零,如何解决?

1).由于上述程序设计过程中,要求软继电器的D,M,T,Y的编号,不要重复,分号码段使用,A#PLC的软继电器号,不能在B#PLC中出现,B#PLC的软继电器号,不能在A#PLC中出现,这样会有这样的问题,当触摸屏对接A#PLC时,B#PLC在触摸屏内的设定数据,由于当前PLC并没有这个软继电器,触摸屏没有接受到PLC的数据,当前的数据会被清零,反之也是。

2).为解决这个问题,可以将A#PLC的D号码,在B#PLC中无害出现,B#PLC的D号码,在A#PLC中无害出现,无害出现的程序段,不影响所在PLC的运行就可以:

比如,A#PLC中需要设定的是D150,D152,D154,D156,D158,B#PLC中需要设定的是D200,D202,D204,D206,D208,现在知道两个PLC中D0-D30的号码段没有使用,

可以在A#PLC中,编写如下程序:

在B#PLC中,编写如下程序:

按照上面做法,在触摸屏切换对接PLC后,触摸屏里所有数据寄存器D的数值,都能显示出来,不会被清零.

三菱的触摸屏usb驱动_如何实现一个TK6071IP的触摸屏驱动两个三菱FX1S-30MT的PLC?...相关推荐

  1. linux手动连接网络打印机驱动_怎么在Linux上安装打印机驱动

    怎么在Linux上安装打印机驱动(以Ubuntu为例) 通常来说,你不需要手动在Linux上安装硬件驱动.系统会自动检测计算机硬件,然后自动为你安装驱动.但是,对于打印机,情况就不一样了.事实上,Li ...

  2. 服务器安装nvidia驱动_无法安装最新版NVIDIA显卡驱动,从技术角度该怎么办?

    一定会有众多网友,饱受无法更新NVIDIA驱动的困扰:你们一定也很奇怪,我凭实力从正规渠道购买的NVIDIA板卡,凭什么无法及时安装NVIDIA官网提供的驱动程序呢?因为无法更新到413以后的版本,一 ...

  3. centos卸载nvidia驱动_在Ubuntu系统中NVIDIA显卡驱动卸载与安装

    为什么需要卸载显卡驱动呢?可能是因为升级显卡驱动需要卸载老版本,这个过程中安装了一个新版本,但是安装这个新版本发现出了问题.这个问题还有一点点严重哦,会发生黑屏的现象,所以不要随便更新自己的显卡驱动. ...

  4. 树莓派底层IO驱动开发示例(一个简单io口驱动的开发)

    一.驱动代码的开发 1.树莓派寄存器的介绍 点击查看:树莓派(bcm2835芯片手册) GPFSEL0 GPIO Function Select 0: 功能选择 输入/输出 GPSET0 GPIO P ...

  5. 性能计数器驱动_【Nature Sustainability】机械力驱动的摩擦电高效空气负离子发生器...

    空气负离子被称为空气"维他命",是一种电迁移率在1-2 cm2 V-1 S-1的小离子.就目前的科学研究表明,他们对空气中PM物质的净化,有害有机物的分解,以及细菌的抑制均具有重要 ...

  6. alc236黑苹果驱动_黑苹果亮度调节及调节快捷键驱动

    笔记本用户,在安装了黑苹果系统后发现无法对屏幕亮度进行调节或者,只能在系统偏好设置中调节,无法启用快捷键调节,今天就再给大家推荐一款亮度调节驱动,支持OpenCore和clover引导,虽然最根本的解 ...

  7. (重点)MySQL(入门篇22)JDBC下载和驱动教程 ,第一个JDBC程序,驱动步骤的解析。

    一.JDBC驱动教程 1. 下载JDBC jar 包 1.下载8,0的jar包可以支持之前的 5.6, 5.7, 8.0 mydql版本,请对应你自己的版本 2.下载链接如下 https://dev. ...

  8. mysql用外键链接两个表_可能做一个MySQL外键的两个可能的表之一?

    你所描述的是多态关联.也就是说,"外键"列包含必须存在于一组目标表之一中的id值.通常,目标表以某种方式相关,例如一些常见的数据超类的实例.您还需要外键列旁边的另一列,以便在每行上 ...

  9. uint16 累加_如何把一个uint16整数分解成两个字节并传输?

    以上来自于百度翻译 以下为原文 Yeah, the second is possibly less portable , but can do the job efficiently in this ...

最新文章

  1. 小雨坐地铁--[最短路分层建图+虚点]
  2. 基于keepalived对redis做高可用配置---转载
  3. ajax请求url 绝对路径与相对路径
  4. js获取int类型长度_js代码比较大小前需要把string转换int
  5. 如何使ArrayList 线程安全
  6. php安装文档,PHP - Manual: 安装 (官方文档)
  7. [开发笔记]-C#获取pdf文档的页数
  8. 如何突破科研瓶颈?如何与导师自在相处?微软研究员们的读博心得
  9. Unity3D数字孪生笔记——Unity脚本篇
  10. _ie6png图片的修复
  11. html鼠标经过小手,css鼠标小手
  12. ps怎么加底部阴影_ps影子(ps物体底部阴影怎么做)
  13. 历史 微信开发者工具_微信开发者工具历史记录
  14. Javaweb常用单词
  15. st58服务器装系统,安装系统 - 微擎 - 公众平台自助开源引擎
  16. 三、Sails 中使用Jwt进行身份认证
  17. vue项目使用iconfont(本地下载、彩色icon)
  18. laravel中外部定义whereIn的用法和where中使用in
  19. 七月上(歌词背后的故事)
  20. mysql创建表里主码和外码_外码必须是另一个关系的主码吗?主键主码 外键外码是同一个东西吗?...

热门文章

  1. vue vue-cli创建项目步骤方法
  2. vs2017调试浏览器闪退
  3. 3_03 蛇形填数(数组)
  4. AJAX 网页保留浏览器前进后退等功能
  5. 计算机应用基础图表填空,计算机应用基础填空题.doc
  6. python在编程序网站_Python的用户登录接口编制以及实现流程图
  7. fileinputstream读取文件_压缩 20M 文件从 30 秒到 1 秒的优化过程
  8. ajax context this,如何使ajax里的this指向不改变
  9. 设计灵感|耐人寻味的中文字体海报
  10. 草莓甜品海报设计,甜出画面,受得住诱惑么?