OMRON G9SP和NB触摸屏使用232口通讯

G9SP和NB触摸屏使用232口通讯

实验时间:2023/9/7

实验设备:G9SP-N20S、CP1W-CIF01(232串口选减板)、NB5Q-TW00B、XW2Z-200T(串口线),CP1W-20EDT1,D4GS-N4T(安全门开关),A165E-S-02(急停开关),P7SA-10F-ND(安全继电器)

实验目的:了解G9SP和NB触摸屏使用232口通讯
工程下载(提取码: 541f )

1. 实验概述

本次实验实验使用G9SP-N20S和NB5Q-TW00B通过232串口进行通信。

具体内容:

  • 触摸屏232口通信设置;
  • 在触摸屏上添加D4GS-N4T(安全门开关),A165E-S-02(急停开关)和P7SA-10F-ND(安全继电器)的状态显示按钮;
  • 触摸屏上添加复位按钮用于Reset指令的复位输入;
    • PLC中使用Option Communication Reception的Bit00作为Reset指令的复位输入,对应屏的地址位WD_Bit0;

2. 硬件接线

以下为触摸屏和G9SP之间串口的连线,PLC的IO接线就不写了。

在这里插入图片描述

PLC(9孔)— HMI侧(9孔)
2(SD)-------- 3(RD)
3(RD)---------2(SD)
9(SG)-------- 9(SG)
两侧的4(RS)和5(CS)各自短路。

3. 通信设置

添加触摸屏组态

在这里插入图片描述

修改通信参数

双击触摸屏图标,选择串口1设置。

在这里插入图片描述

  • G9SP+CP1W-CIF01停止位1位、数据位8位、偶校验这些参数是固定的,无需设置

  • 波特率为9600/115200,只有当PLC版本≥2.0才可以通过3号拨码ON切换为115200波特率

    在这里插入图片描述

4. PLC组态

  1. 打开G9SP Configurator软件,新建工程,配置CPU

    在这里插入图片描述

  2. 点击下一页配置安全IO

    本次实验中所接的传感器:

    • Si0和Si1接了两常闭的紧急停止开关(A165E-S-02);
    • Si4和Si5接了两常闭安全门开关(D4GS-N4T);
    • So0和S01连接了安全继电器(安全继电器的EDM反馈连接到了CP1W-20EDT1模块的02输入点);

    在这里插入图片描述
    在这里插入图片描述

  3. 设置注释

在这里插入图片描述

5. PLC程序

本次实验程序的逻辑如下:

  • 当急停开关和安全门开关信号均有输入时,按下屏上的复位按钮,安全继电器会有输出;
  • 安全继电器的反馈输入接到了CP1W-20EDT1模块的02输入点,该点作为EDM反馈;
  • Option Communication Reception的Bit00为屏上的复位按钮;

变量

输入变量

在这里插入图片描述

在这里插入图片描述

Option Communication Reception是通过通信的方式来触发的;

输出变量

在这里插入图片描述

程序

在这里插入图片描述

Reset指令的复位输入设置的是Low-Hight-Low,所以屏中的复位按钮需要设置为“复位开关”;

在这里插入图片描述

6. 触摸屏画面

在这里插入图片描述

  • PLC中的Option Communication Reception的Bit00在屏中对应的地址位WD_Bit0;

  • 复位按钮为为状态设定元件,类型为复位开关,其他均为位状态指示灯元件;

    在这里插入图片描述

  • 元件名字的末尾即为该元件的地址,比如复位按钮WD_Bit0中的WD_Bit0就是该元件地址;

    在这里插入图片描述

  • 元件具体设置就不在一一赘述;

7. 通信地址

在这里插入图片描述

PLC中的通信地址可参考G9SP的用户手册的7-1-3章节点击打开;

8. 实验现象

PLC上的安全门开关和急停按钮输入正常,如图;
在这里插入图片描述

屏上显示的急停和安全门开关状态正常,安全继电器没有输出,如下:

在这里插入图片描述

按下复位按钮,可以看到安全继电器的输出灯亮了

在这里插入图片描述

屏上继电器输出状态也ON了

在这里插入图片描述

PLC程序中监视继电已输出

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/73242.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ntpd 和ntpdate 的区别

ntpd 和 ntpdate 都是用于进行网络时间同步的工具,但在功能和使用方式上有所不同。 ntpd(Network Time Protocol daemon)是 NTP 守护进程,用于在计算机网络中持续同步系统时钟与全球标准时间。ntpd 可以在计算机启动时自动启动&a…

【数据结构】二叉树的顺序结构实现及时间复杂度计算(二)

目录 一,二叉树的顺序结构实现 1,二叉树的顺序结构 2,堆的概念及结构 3,堆的接口实现 1,堆的创建 2,接口函数 3,初始化 4,销毁 5,是否增容 6,交换数据…

适用于Linux的Windows子系统(PHP搭建lmap、redis、swoole环境)

目录 前言 一、Windows安装Linux子系统 二、Ubuntu搭建PHP开发环境 1.PHP 安装 2.Apache2 安装 3.MySQL安装 4.Redis安装 5.Swoole安装 总结 前言 系列分为三章(从安装到项目使用): 一、适用于Linux的Windows子系统(系统安装步骤…

springboot整合mybatis实现增删改查(xml)--项目阶段1

目录 一、前言 二、创建项目 创建MySQL数据库和表 创建springboot项目 本文总体代码结构图预览 三、编写代码 (一)新建实体层属性类 (二)新建数据层mapper接口 (三)新建mapper的映射SQL&#xff08…

HTML <tr> 标签

实例 一个简单的 HTML 表格,包含两行两列: <table border="1"><tr><th>Month</th><th>Savings</th></tr><tr><td>January</td><td>$100</td></tr> </table>定义和用法 &l…

项目实战:ES的增加数据和查询数据

文章目录 背景在ES中增加数据新建索引删除索引 在ES中查询数据查询数据总数量 项目具体使用&#xff08;实战&#xff09;引入依赖方式一&#xff1a;使用配置类连接对应的es服务器创建配置类编写业务逻辑----根据关键字查询相关的聊天内容在ES中插入数据 总结提升 背景 最近需…

安达发|APS排程系统解决各类制造业难题方案

APS(Advanced Product Scheduling,先进产品计划)软件是一种基于计算机技术的生产计划和调度系统&#xff0c;广泛应用于汽车制造、电子制造、注塑、化工、纺织等行业。本文将详细介绍APS软件在这些行业的应用场景及其优势。 一、汽车制造 1. 零部件生产计划&#xff1a;APS软件…

解决微信小程序不支持TextEncoder/TextDecoder对象

问题描述&#xff1a;在使用小程序开发者工具开发小程序中使用到了CRC算法&#xff0c;其中有一行代码使用到了TextEncoder对象&#xff0c;在开发工具中一切正常&#xff0c;到手机上会报出错误错误如下&#xff1a; MiniProgramError TextEncoder is not defined ReferenceEr…

SVN基本使用笔记——广州云科

简介 SVN是什么? 代码版本管理工具 它能记住你每次的修改 查看所有的修改记录 恢复到任何历史版本 恢复己经删除的文件 SVN跟Git比&#xff0c;有什么优势 使用简单&#xff0c;上手快 目录级权限控制&#xff0c;企业安全必备 子目录Checkout&#xff0c;减少不必要的文件检出…

开机性能-如何抓取开机systrace

一、理论 1.背景 抓取开机 trace 需要使用 userdebug 版本&#xff0c;而我们测试开机性能问题时都要求使用 user 版本&#xff0c;否则会有性能损耗问题。因此想要在抓取开机性能trace 时&#xff0c;需要在 user 版本上打开 atrace 功能之后才能抓取 trace&#xff0c;默认 …

CRM软件系统能否监控手机的使用

CRM可以监控手机吗&#xff1f;答案是不可以。CRM是一款帮助企业优化业务流程&#xff0c;提高销售效率的工具。例如Zoho CRM&#xff0c;最多也就是听一下销售的通话录音&#xff0c;却不可以监控手机&#xff0c;毕竟CRM不是一款监控软件。 CRM的主要作用有以下几点&#xf…

【Linux】工具GCC G++编译器轻度使用(C++)

目录 一、关联知识背景 二、GCC如何的编译过程 【2.1】预处理(进行宏替换) 【2.2】编译(生成汇编) 【2.3】连接(生成可执行文件或库文件) 三、GCC命令的常用选项 四、动静态链接 一、关联知识背景 gcc 与 g 分别是 gnu 的 c & c 编译器 gcc/g 在执行编译工作的时候…

重建与发展:数字资产借贷行业朝着可持续发展迈进!

纵观历史&#xff0c;贷款和货币一样古老&#xff0c;无论哪种形式的货币都需要有其借贷市场。现在&#xff0c;比特币以其分散和透明的性质&#xff0c;在加密领域占据龙头地位。 就像之前的货币一样&#xff0c;比特币要真正蓬勃发展&#xff0c;也需要一个强大的借贷市场。然…

javaee spring aop实现事务 项目结构

spring配置文件 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xmlns:context"http://www.springframewo…

微信小程序新能源汽车信息安全服务平台设计与实现

摘 要 目前全球能源及生态环境正在面临严峻考验&#xff0c;节能减排成为了当前中国能源与环境问题的关键措施&#xff0c;同时随着燃油价格的不断上涨&#xff0c;新能源汽车的发展得到了飞速的发展&#xff0c;新能源汽车在一定程度上解决了传统燃料汽车的环境污染问题&#…

基于AERMOD模型在大气环境影响评价中的实践技术应用

随着我国经济快速发展&#xff0c;我国面临着日益严重的大气污染问题。近年来&#xff0c;严重的大气污染问题已经明显影响国计民生&#xff0c;引起政府、学界和人们越来越多的关注。大气污染是工农业生产、生活、交通、城市化等方面人为活动的综合结果&#xff0c;同时气象因…

leetcode做题笔记130. 被围绕的区域

给你一个 m x n 的矩阵 board &#xff0c;由若干字符 X 和 O &#xff0c;找到所有被 X 围绕的区域&#xff0c;并将这些区域里所有的 O 用 X 填充。 思路一&#xff1a;深度优先&#xff08;DFS&#xff09; const int dx[4] {1, -1, 0, 0}; const int dy[4] {0, 0, 1, -…

数学建模--退火算法求解最值的Python实现

目录 1.算法流程简介 2.算法核心代码 3.算法效果展示 1.算法流程简介 """ 1.设定退火算法的基础参数 2.设定需要优化的函数,求解该函数的最小值/最大值 3.进行退火过程&#xff0c;随机产生退火解并且纠正,直到冷却 4.绘制可视化图片进行了解退火整体过程 &…

C# OpenVino Yolov8 Seg 分割

效果 项目 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using OpenCvSharp;namespace OpenVino_Yolov8_Demo {public…

web请求cookie中expires总结

用意 cookie 有失效日期 "expires"&#xff0c;如果还没有过失效期&#xff0c;即使重新启动电脑&#xff0c;cookie 仍然不会丢失 注意&#xff1a;如果没有指定 expires 值&#xff0c;那么在关闭浏览器时&#xff0c;cookie 即失效。 设置 如果cookie存储时间大…