施耐德 BAS PLC 基本操作指南

CPU 型号

项目使用的 PLC 型号为:施耐德昆腾 Quantum 140 CPU 67160
image.png

  • P266 CPU ,支持热备冗余,内部存储 1024K,支持 2 个 PCMCIA 扩展卡槽
  • CPU 模块自带接口:MB 串口接口、MB+ 串口接口、USB 接口、以太网接口(此接口可用于热备同步)
  • 扩展模块
    • CRP 31200:在冗余系统中,实现 PLC 主机架上的模块热备冗余切换
    • NOC 78000.2:做 ModbusTCP 通信的主站、从站
      • 做 ModbusTCP 主站(客户端),向 下层设备接收、发送数据
      • 做 ModbusTCP 从站(服务端),向 上位服务器接收、发送数据

基本步骤


电脑【连接】到 PLC

连接到 A / B 端 PLC

通过网络连接到 PLC

将网线连接到 PLC 交换机上
修改电脑网口的 IP 地址与 PLC 的 IP 地址处于同一网段、子网掩码相同
打开编程软件,PLC --> 设置地址,打开【设置地址】窗口
image.png
在【设置地址】界面,设置网络通讯方式:
image.png
点击【连接测试】测试能否连上 PLC(如果确认配置正确可以跳过这一步)
点击【确定】保存当前的地址设置
点击 PLC --> 连接,开始连接。
image.png
若没有报错,则说明成功连上,此时,PLC 菜单中的【连接】选项,变为【断开】选项
image.png

通过USB线连接到 PLC

使用打印机方口 USB 线,连接电脑和 PLC
注意:使用此方法,需要安装特定版本的 USB 驱动,此驱动只能在 Win7 系统下工作
安装驱动参考:安装连接大PLC的USB接口驱动

在这里插入图片描述

正常连接后,USB 驱动图标会弹出,表明已经检测到与 PLC 的连接。双击图标,可看到驱动连接信息

打开编程软件,PLC --> 设置地址,打开【设置地址】窗口
image.png
在地址设置界面,设置 USB 通讯方式:
image.png

  • 地址:留空 或 填 SYS
  • 介质:选【USB】

点击【连接测试】测试能否连上 PLC(如果确认配置正确可以跳过这一步)
点击【确定】保存当前的地址设置
点击 PLC --> 连接 开始连接
若没有报错,则说明成功连上。此时,PLC 菜单中的【连接】选项,变为【断开】选项
image.png

连接到模块箱

模块使用施耐德 RPA0100 CPU
此模块内置一个网口,只支持通过以太网网口连接
将网线连接到模块箱处于同一环网的交换机上
修改电脑网口的 IP 地址与模块箱的 IP 地址处于同一网段、子网掩码相同
打开编程软件,PLC --> 设置地址,打开【设置地址】窗口
image.png
在【设置地址】界面,设置网络通讯方式:
image.png
点击【连接测试】测试能否连上(如果确认配置正确可以跳过这一步)
点击【确定】保存当前的地址设置
点击 PLC --> 连接 开始连接。
image.png
若没有报错,则说明成功连上。此时,PLC 菜单中的【连接】选项,变为【断开】选项
image.png

从 PLC/模块箱【上传】程序到电脑

如果电脑上的项目显示与 PLC 上的项目【不同】,则需要先从 PLC【上传】程序到电脑,然后再修改/监控

  • 电脑与 PLC 的程序相同
    image.png
  • 电脑与 PLC 的程序不同
    image.png

从 PLC【上传】程序到电脑步骤:

  1. 电脑连接到 PLC / 模块箱
    对于 PLC,首选连接到【主 PLC】,在正常同步的情况下,连接到【主 PLC】或【备 PLC】均可
  2. 点击 PLC --> 从 PLC 中上传项目,弹出确认界面
    image.png
  3. 在弹出的确认界面中,点击【确定】,上传 PLC 中的程序到电脑
    image.png
    如果已经打开了一个项目,则上传后的程序会覆盖原来的项目
    如果希望保留原来的项目,可以不打开项目直接连接、上传项目,也可以将上传后的项目【另存为】另一个新项目

从电脑【下载】程序到PLC/模块箱

注意:下载前一定要保证有这个 PLC/模块箱 的备份(可从PLC上传程序到电脑做备份),以免程序错误无法恢复

  1. 电脑连接到 PLC / 模块箱
    对于 PLC,首选连接到【主 PLC】,在冗余热备正常工作的情况下,连接到【主 PLC】或【备 PLC】均可
  2. 点击 PLC --> 将项目传输到PLC 弹出确认界面
    image.png
  3. 在弹出的确认界面中,点击【确定】,将电脑中的程序【下载】到 PLC 中
    image.png
    一般要勾选【PLC在传输后运行】,保证程序下载完毕后 PLC/模块箱自动却换到运行状态,否则需要人工去切换

下载离线修改后的完整数据到 PLC

适用于离线将程序编好后,将整个程序上传到

  1. 编译程序时,选择【编译整个项目】
  2. 电脑连接到 PLC
  3. 点击 PLC --> 将项目传输到 PLC
    image.png

将在线修改好的程序不停机下载到 PLC

【同步】主备 PLC的程序

仅配置了主备冗余的 PLC 在程序、变量表、配置更新后需要进行此操作

  1. 修改主 / 备端 PLC 的程序,并【下载】到主 PLC 后,需要进行【同步操作】
  2. 修改模块箱程序,不需要进行【同步】操作

同步状态

状态显示具体状态可见:施耐德 Quantum PLC 屏幕待机显示的信息
同步状态下:

  • 主 PLC 的屏幕应显示**RUN PRIM/run stb**
    • RUN PRIM = 当前 PLC 状态为:运行且作为主 PLC
    • /run stb = 另一台 PLC 的状态为:运行且作为备 PLC
  • 备 PLC 的屏幕应显示**RUN STBY/run pri**
    • RUN STBY = 当前 PLC 状态为:运行且为备 PLC
    • /run pri = 另一台 PLC 的状态为:运行且为主 PLC
  • 电脑连接主 PLC:右下角状态栏应为绿色,且显示**A-PRIMARY/B-STANBY**
  • 电脑连接备 PLC:有下家状态栏显示为黄色,且显示**A-PRIMARY/B-STANBY**

不同步状态

除了上面的同步装填,显示其他状态均为不同步
一般情况下,电脑与主 PLC 进行连接,并更新主 PLC 的程序后,冗余机制将失效,此时:

  • 主 PLC 显示RUN PRIM/run off:主 PLC 单机运行,备 PLC 运行但并未同步
  • 备 PLC 显示RUN OFFL/run pri:备 PLC 运行但未同步,仅主 PLC 单机运行
  • 电脑连接主 PLC:右下角状态栏为黄色,显示A-PRIMARY/B-OFFLINE
  • 电脑连接备 PLC:右下角状态栏为黄色,显示A-PRIMARY/B-OFFLINE

使用编程软件进行同步

电脑连接到主 PLC,在编程软件中可点击 PLC --> 将项目从主 PLC 传输到备用 PLC
image.png

操作主PLC按键进行同步

主 PLC 的待机界面点击任意按键,进入菜单
菜单中相关按键的操作:

  • 同级菜单切换
  • 进入子菜单
  • ESC返回上一级菜单
  • ENTER一些操作、设置的确认操作(一般在屏幕上会有提示)

菜单的级别及操作路径

【在线更改】程序、变量表

施耐德 PLC 和 模块箱支持在线修改程序,这样修改程序后 PLC 和 模块箱不会停机

  1. 连接到 PLC/模块箱
  2. 保证此时打开的项目与 PLC/模块箱的程序【相同】
    image.png
    若不相同,则需要先【上传】程序到电脑后再进行在线修改
  3. 修改变量、程序
    在进行第一次修改时会弹出【修改授权】,点击【是】开启在线修改权限
    image.png
  4. 修改完成后,点击状态栏上的【生成更改】,编程软件会自动编译修改内容,自动传输修改内容
    image.png
  5. 传输完成后,在线修改即完成

【监控】程序、变量

监视程序

施耐德 PLC 和 模块箱都支持在线监控程序状态、变量值

  1. 连接到 PLC/模块箱
  2. 保证此时打开的项目与 PLC/模块箱的程序【相同】
    image.png
    若不相同,则需要先【上传】程序到电脑后再进行在线修改
  3. 打开要监控的程序
  4. 监控的程序显示
    image.png
    1. 绿色 = 线路接通 / BOOL量=1
    2. 红色 = 线路未接通 / BOOL量=0
    3. 黄色 = 模拟量,会显示具体数值
    4. 如果调用功能块、子程序(SR段),可在功能块右键,点击【细调】监控功能块内部状态
      image.png

监视变量(变量设值 / 变量强制值)

不同类型变量支持的功能

变量类型数字量IO
DI-%I
DO-%Q
模拟量IO
AI-%IW
AO-%QW
数字量
BOOL
%MWX.Y
模拟量
INT、BYTE、FLOAT等
%MWXX
设置:数字量设定为 1 或 0
强制:不管实际接入信号,强制 IO 值
修改值:模拟量设值

总结:

  1. IO 变量用【强制】功能进行调试
  2. 内部 BOOL 量(%MWX.Y)用【设置】功能进行调试
  3. 内部非 BOOL 量(%MWXX)用【修改值】功能进行调试

在动态数据表中同一查看、设置变量值

类似西门子的变量表,用于同一查看、设置变量值
在程序中,对变量右键点击【初始化动态数据表】,将此变量添加到动态数据表中
image.png
在变量列表中,对变量右键点击【初始化动态数据表】,将此变量添加到动态数据表中
image.png

在程序中设置变量值

在程序中,右键单个变量,弹出菜单中可进行【设置】、【强制】或【修改值】
image.png

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

网络原理———TCP/IP—网络层IP协议

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 今天你敲代码了吗 目录 网络层IP协议4位版本号4位首部长度8位服务类型16位总长度16位标识 3位标志 13位片偏移8位生存时间8位协议16位首部校验和32位源IP地址 和 32位目的IP地址方案1:动态分配IP地址方案2:NAT机…

RabbitMQ怎么保证可靠性

RabbitMQ怎么保证可靠性 前言生产端问题解决方案代码验证 RabbitMQ问题消费端问题解决方案代码验证 总结 前言 RabbitMQ相信大家都非常熟悉了,今天咱们来聊聊怎么保证RabbitMQ的可靠性。 那什么时候会出现问题呢? 第一种是生产端出现的问题。我们向队…

[数据集][目标检测]手枪检测数据集VOC+YOLO格式3000张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):3000 标注数量(xml文件个数):3000 标注数量(txt文件个数):3000 标注…

IP代理池是什么?

从事跨境行业的朋友们总会有一个疑问,为什么自己所合作的IP代理商的IP在使用的过程中账号会有莫名封禁的问题,会不会是自己在使用的过程中错误的操作违反了平台的规则,其实不然有可能会是IP代理池纯净度不高的问题,有可能自己在使…

[个人总结]-java常用方法

1.获取项目根路径 user.dir是一个系统属性,表示用户当前的工作目录,大多数情况下,用户的当前工作目录就是java项目的根目录(src文件的同级路径) System.getProperty("user.dir") 结果:D:\code…

智能报警器——物联网应用创新

一、项目的目的、意义 我国自2020年至11月起共接报火灾23.3万起,亡1335人,伤837人,直接财产损失36.12亿元,其中,因电线短路、过负荷及电气设备故障等电气原因引起的火灾共40481起,占火灾总数的30.7%&#…

【面试经典150题】合并两个有序数组

目录 一.利用库函数sort二.逆双指针 一.利用库函数sort 首先我们先来看下题目的描述: 两个非递减的数组重新排列成非递减顺序到第一个数组中,并且第一个数组已经提前开好了空间。我们完全可以将nums2数组先放进nums1数组后面,然后整体对num…

ChatGPT制作一个简单的客服机器人

包含功能: MVP(最简可行产品)版本的客服机器人应该聚焦于核心功能,以快速上线和测试用户反馈为目标。以下是一个简化的版本: 自动问答(FAQ)功能: 支持回答常见问题,例如…

[数据集][目标检测]数据集VOC格式岸边垂钓钓鱼fishing目标检测数据集-4330张

数据集格式:Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件,仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数):4330 标注数量(xml文件个数):4330 标注类别数:1 标注类别名称:["fishing"] 每…

禹晶、肖创柏、廖庆敏《数字图像处理(面向新工科的电工电子信息基础课程系列教材)》Chapter 6插图

禹晶、肖创柏、廖庆敏《数字图像处理(面向新工科的电工电子信息基础课程系列教材)》 Chapter 6插图

Spring:数据校验(Validation)

1. 概述 在开发中,我们经常遇到参数校验的需求,比如用户注册的时候,要校验用户名不能为空、用户名长度不超过20个字符、手机号是合法的手机号格式等等。如果使用普通方式,我们会把校验的代码和真正的业务处理逻辑耦合在一起&#…

如何使用Dora SDK完成Fragment流式切换和非流式切换

我想大家对Fragment都不陌生,它作为界面碎片被使用在Activity中,如果只是更换Activity中的一小部分界面,是没有必要再重新打开一个新的Activity的。有时,即使要更换完整的UI布局,也可以使用Fragment来切换界面。 何…

ISCC2024之Misc方向WP

目录 FunZip Magic_Keyboard Number_is_the_key RSA_KU 成语学习 钢铁侠在解密 工业互联网模拟仿真数据分析 精装四合一 时间刺客 有人让我给你带个话 FunZip 题目给了一个txt,内容如下 一眼丁真,base隐写,使用工具即可得到flag Fl…

functional函数对象库学习

类模板 std::function 是一种通用多态函数包装器。std::function 的实例能存储、复制及调用任何可复制构造 (CopyConstructible) 的可调用 (Callable) 目标——函数(通过其指针)、lambda 表达式、bind 表达式或其他函数对象,以及成员函数指针…

Java进阶学习笔记31——日期时间

Date: 代表的是日期和时间。 分配Date对象并初始化它以表示自标准基准时间(称为纪元)以来的指定毫秒数,即1970年1月1日00:00:00。 有参构造器。 package cn.ensource.d3_time;import java.util.Date;public class Test1Date {pu…

Tomcat安装和配置(图文详解)_tomcat安装及配置教程

Tomcat是一个开源的Web应用服务器,它是Apache软件基金会的一个项目。Tomcat被广泛用作Java Servlet和JavaServer Pages(JSP)技术构建的Web应用程序的运行环境。 它是轻量级的,适合中小型系统和并发访问用户不是很多的场合&#x…

FPGA基于DE2-115开发板驱动HC_SR04超声波测距模块|集成蜂鸣器,led和vga提示功能

文章目录 前言一、实验原理二、Verilog文件2.1 时钟分频2.2 超声波测距2.3 超声波驱动 三、实现过程3.1 模块说明3.2 引脚分配 三、演示视频总结参考 前言 环境 硬件 DE2-115 HC-SR04超声波传感器 软件 Quartus 18.1 目标结果 使用DE2-115开发板驱动HC-SR04模块&#xff0…

力扣刷题--2085. 统计出现过一次的公共字符串【简单】

题目描述 给你两个字符串数组 words1 和 words2 ,请你返回在两个字符串数组中 都恰好出现一次 的字符串的数目。 示例 1: 输入:words1 [“leetcode”,“is”,“amazing”,“as”,“is”], words2 [“amazing”,“leetcode”,“is”] 输出…

万字详解 MySQL MGR 高可用集群搭建

文章目录 1、MGR 前置介绍1.1、什么是 MGR1.2、MGR 优点1.3、MGR 缺点1.4、MGR 适用场景 2、MySQL MGR 搭建流程2.1、环境准备2.2、搭建流程2.2.1、配置系统环境2.2.2、安装 MySQL2.2.3、配置启动 MySQL2.2.4、修改密码、设置主从同步2.2.5、安装 MGR 插件 3、MySQL MGR 故障转…

QT之动态加载树节点(QTreeWidget)

之前写过一篇动态加载ComboBox,可参见下面这篇文章 QT之动态加载下拉框(QComboBox) 同理QTreeWidget也可以实现动态加载,在一些异步加载数据,并且数据加载比较耗时,非常实用。 效果 原理分析 要实现此类效…