C#上位机与三菱PLC的通信01--搭建仿真环境

1、三菱PLC介绍

       三菱PLC是三菱电机生产的主力产品。 它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。三菱PLC在中国市场常见的有以下型号: FR-FX1N FR-FX1S FR-FX2N FR-FX3U FR-FX5U FR-FX2NC FR-A FR-Q)。

       三菱FX系列PLC:特点是小型化、一体式结构,可控制IO点数相对少,三菱FX系列PLC适合简单小型的应用环境,经济又实惠,一块fx就能组建控制回路。三菱FX系列PLC常用的型号系列有三菱FX2N系列PLC、三菱FX3U系列PLC、三菱FX3G系列PLC、三菱FX5U系列PLC等,型号众多,适用范围极广。
        三菱FX2N系列PLC被视为是FX1N的升级,是小型化,高速度,高性能和所有方面都是相当于FX系列中最高档次的超小形程序装置。除输入出16-25点的独立用途外,还可以适用于在多个基本组件间的连接,模拟控制,定位控制等特殊用途,是一套可以满足多样化广泛需要的PLC。其丰富的扩展模块,同时也扩展了FX系列的应用范围。

        三菱FX3U系列PLC是第三代微型可编程控制器。它内置高达64K大容量的RAM存储器,内置业界最高水平的高速处理0.065μS/基本指令,能控制规模:16~384(包括CC-LINK I/O)点,内置独立3轴100kHz定位功能(晶体管输出型),基本单元左侧均可以连接功能强大简便易用的适配器。它由基本单元、扩展单元、扩展模块、扩展电源单元、特殊单元、特殊模块、功能扩展板、特殊适配器、存储器盒、显示模块构成。相比FX之前的FX系列产品而言基本性能得到大幅提升,扩展性也变得十分强大,被视为三菱FX2N系列的升级版。

         三菱FX3G系列PLC内置大容量程序储存器,最高32K步,标准模式时基本指令处理速度可达0.21μs,加之大幅扩充的软元件数量,使您可更加自由的编辑程序并进行数据处理。另外,浮点数运算和中断处理方面,FX3G同样表现超群。FX3G系列PLC传承经典,突破创新,专业为客户提供更具个性化的系统解决方案,在竞争愈发激烈的当代工业领域,可充分满足不同行业客户系统要求、具有高度灵活性。

      三菱FX5U系列PLC内置模拟量输入输出功能。FX5U内置12位2ch模拟量输入,1ch模拟量输出。FX5U=FX3U+FX2N-2AD+FX2N-2DA,内置RS485端口(带MODBUS功能)和Ethernet端口。在功能上FX5U=FX3U+FX3U-485ADP-MB+FX3U-ENET-ADP,内置SD存储卡。SD卡作用可以非常方便的进行程序的升级和设备的批量生产,提高工作效率。设有RUN/STOP/RESET开关。在FX3U的基础上新增了RESET功能。在无需关闭主电源的情况下就可以重新启动,是调试更加高效。高速系统总线。通信速度约为FX3U的150倍,内置4轴脉冲输出。FX3U最大脉冲输出频率为100Kpps,内置最多可控制3轴。FX5U最大脉冲输出频率为200Kpps,内置最多控制4轴。先进的运动控制功能。搭载简易运动控制模块(FX5-40SSC-S)可轻松实现高度同步控制,凸轮控制,速度?扭矩控制。(该功能以往只有QD77MS和运动CPU才具有)。

2、三菱plc仿真软件

        仿真软件的作用顾名思义就是对真实硬件的模拟,对于没有真家伙,肯定要有软件进行虚拟,其效果是一样的,很多厂家的PLC都有仿真软件,象西门子,欧姆龙,三菱等都有自己的仿真虚拟软件,帮助学习培训者,爱好者,工程师进行事前的学习,调试,测试等。

         三菱plc仿真软件的功能就是将编写好的程序在电脑中虚拟运行,如果没有编好的程序,是无法进行仿真的. GX Works3是三菱的编程软件,当然还有GX Works2。对于IQ-F系列FX5U PLC,是使用GX WORKS3软件进行编辑程序的,那么GX WORKS3和GX WORKS2有什么区别呢,下面我们就详细的介绍一下GX WORKS3软件的特点及这两个软件的区别吧。 

2.1 GX Works2软件  

1、GX WORKS2是三菱新一代PLC软件,具有简单工程和结构化工程两种编程方式,支持梯形图、SFC、 ST及结构化梯形图等编程语言。

2、可实现程序编辑、参数设定、网络设定、程序监控、调试及在线更改、智能功能模块设置等功能,具有系统标签功能,可实现PLC数据与HMI、运动控制器的数据共享。

3、 GX WORKS2自带仿真软件,适用于Q、QnU、L、FX等系列可编程控制器,兼容GX Developer软件。

4、GX WORKS2与传统的GX Developer 软件相比,提高了功能及操作性能,变得更加容易使用。

5、GX Works2支持最新FX3U编程,不支持FX0N以下版本的PLC以及A系列PLC的编程。并且不支持语句表编程。

6、随着三菱PLC产品的不断升级,许多老型号已经淘汰,所以以后编程监控将以GX Works3为主。但是, 目前许多地方还大量使用老型号PLC,所以两种编程软件还是要并存一段时间。 

2.2 GX Works3软件  

1、GX WORKS3是用于MELSEC iQ-R系列与MELSEC iQ-F系列为首的可编程控制器进行设置、编程、调试以及维护的工程工具。与GX Works2相比,GX Works3提升了功能与操作性,更易于使用。

2、在GX WORKS3中,以工程为单位对每个CPU模块进行程序及参数的管理,主要有程序创建功能、参数设置功能、至CPU模块的写入/读取功能、监视/调试功能、诊断功能。 

3、安装GX-work2

1、准备一台win10虚拟机

 我的vmware虚拟机安装的是win10企业版,必须注意虚拟机的剩余磁盘空间要比较大才行,至少20G.

 2、开始安装 

首先安装.net framework3.5

 

 

 

 

 

 

 

4、安装GX-work3

1、准备好gx-work3安装包及序列号

2、开始安装

 

 

 

整个安装过程将近个把小时,之后再进行协议的分析与通讯库的开发。

 

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

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

相关文章

k8s之pod

1、pod:k8s中最小的资源管理组件,最小化运行容器化应用的资源管理对象 (1)pod是一个抽象的概念,可以理解为一个或者多个容器化应用的集合 (2)一个pod中运行一个容器是最常用的方式 &#xff…

【Linux】常用的基本命令指令①

前言:从今天开始,我们逐步的学习Linux中的内容,和一些网络的基本概念,各位一起努力呐! 💖 博主CSDN主页:卫卫卫的个人主页 💞 👉 专栏分类:数据结构 👈 💯代码…

音频DAC,ADC,CODEC高性能立体声

想要让模拟信号和数字信号顺利“交往”,就需要一座像“鹊桥”一样的中介,将两种不同的语言转变成统一的语言,消除无语言障碍。这座鹊桥就是转换器芯片,也就是ADC芯片。ADC芯片的全称是Analog-to-Digital Converter, 即模拟数字转换…

lvs+keepalived+nginx实现四层负载+七层负载

目录 一、lvs配置 二、nginx配置 三、测试 3.1 keepalived负载均衡 3.2 lvskeepalived高可用 3.3 nginx高可用 主机IPlvs01-33 11.0.1.33 lvs02-3411.0.1.34nginx0111.0.1.31nginx0211.0.1.32VIP11.0.1.30 4台主机主机添加host [rootnginx01 sbin]# cat /etc/hosts 127.0.0.…

python flask图书管理系统带文档

python flask图书管理系统带文档。功能:登录,图书的增删改查,读者管理,借阅记录,有文档。 技术:python3,flask,mysql,html。 包含源码数据库文件文档。 源码下载地址: https://download.csd…

Netty使用SSL实现双向通信加密

最近项目有个需求,TCP服务器实现基于证书通信加密,之前没做过,花了一些时间调研,今天整理下。 SSL(Secure Sockets Layer 安全套接字协议) 1、原理 算法原理 简而言之就是非对称加密算法 私钥自己持有,公钥发给对方,对方在发送信息的时候使用公钥进行加密数据,当接收到…

灸哥问答:分布式系统中数据一致性的问题如何解决

在分布式系统,数据一致性的问题是一个老生常谈,必须面对的一个问题,而且又极具挑战和复杂度的一个问题,针对数据一致性的问题,没有一个简单的单一的解决方案可以圆满解决,是需要结合具体的场景,…

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机的图像剪切(ROI)功能(C#)

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机的图像剪切(ROI)功能(C#) Baumer工业相机Baumer工业相机的图像剪切(ROI)功能的技术背景CameraExplorer如何使用图像剪切(ROI)…

【网络安全】有趣的基础知识

背景 逐条记录网络安全学习中有趣的内容和知识。 内容 CNNIC(中国互联网络信息中心)是中国国家域名.cn的管理组织。中国互联网络信息中心于1997年6月3日组建,现为工业和信息化部 直属事业单位 ,行使国家互联网络信息中心职责。…

爆肝整理,企业级性能测试-性能方案设计详细总结(二)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、测试策略 1&a…

【CVPR2023】使用轻量 ToF 传感器的单目密集SLAM的多模态神经辐射场

目录 导读 本文贡献 本文方法 轻量级ToF传感器的感知原理 多模态隐式场景表示 时间滤波技术 实验 实验结果 消融实验 结论 未来工作 论文标题:Multi-Modal Neural Radiance Field for Monocular Dense SLAM with a Light-Weight ToF Sensor 论文链接&am…

Lumerical Script------for语句

Lumerical------for语句 正文正文 关于 Lumerical 中 for 语句的用法这里不做过多说明了,仅仅做一个记录,具体用法如下: 通常我们用的比较多的形式是第一种步长值为 1 的情况。对于其他步长值的情况,我们可以使用第二种用法。对于 while 的类似使用方法可以使用第三种。 …

【SpringBoot框架篇】34.使用Spring Retry完成任务的重试

文章目录 简要1.为什么需要重试?2.添加maven依赖3.使用Retryable注解实现重试4.基于RetryTemplate模板实现重试 简要 Spring实现了一套重试机制,功能简单实用。Spring Retry是从Spring Batch独立出来的一个功能,已经广泛应用于Spring Batch,…

【MySQL·8.0·源码】MySQL 的查询处理

Query processing MySQL 的 Query 处理可以分为 Parse、Prepare(Resolve/Transform)、Optimize 和 Execute 几个阶段 Parse 词法扫描器将 SQL 语句字符串分解为 tokens,语法分析器将 tokens 组装成语法树的子树结构,并 Reduce 为基本查询结构&#xff0…

简单工厂,工厂方法,抽象工厂模式

文章目录 简单工厂模式简单工厂模式的角色简单工厂的介绍 工厂方法UML图片代码工厂方法总结: 抽象工厂代码实现 简单工厂模式 简单工厂模式(Simple Factory Pattern)专门定义一个类来负责创建其他类的实例,被创建的实例通常具有共…

商品推荐系统+可视化+2种协同过滤推荐算法 Django框架 大数据毕业设计(附源码+论文)✅

毕业设计:2023-2024年计算机专业毕业设计选题汇总(建议收藏) 毕业设计:2023-2024年最新最全计算机专业毕设选题推荐汇总 🍅感兴趣的可以先收藏起来,点赞、关注不迷路,大家在毕设选题&#xff…

rime中州韵小狼毫 inputShow lua Translator 输入字符透传翻译器

在 rime中州韵小狼毫 help lua Translator 中我们分享了如何使用 lua 脚本定义一个 translator,并以 五笔・拼音 为例引用了该 translator,并且达到了预期的效果。 今天,我们继续通过 lua 脚本为 rime中州韵/小狼毫 输入法打造一个 translat…

std::setlocale详解

头文件 #include <clocale>作用 std::setlocale是C标准库中的一个函数&#xff0c;用于设置当前程序的本地化&#xff08;locale&#xff09;环境。 setlocale 函数安装指定的系统本地环境或其一部分&#xff0c;作为新的 C 本地环境。 修改保持效果&#xff0c;并影…

【MyBatis】配置 SQL 提示(IDEA 代码自动补全)和解决未能解析数据库 Unable to resolve table ‘employee‘ 问题

默认在 MyBatis 中编写 SQL 语句是不识别的。 需要做如下配置&#xff1a; 然后 SQL 语句可以出现提示&#xff0c;但是自己的数据库会报错&#xff1a; 原因是 IDEA 没有和 数据库 建立连接&#xff0c;需要连接数据库&#xff08;注意&#xff1a;需要具体到某个 Schema&…

人工智能_机器学习080_KMeans聚类算法原理和流程_KMeans损失函数_随机聚类中心_对异常值_初始值敏感---人工智能工作笔记0120

然后我们来看一下KMeans聚类算法的原理 可以看到,聚类的过程是,首先1.将N个样本数据,映射到K个簇中,这个K就是我们指定的划分成几类,比如3对吧,那么 指定了K个类别以后,然后 我们再去随机指定K个,簇中心 然后再去计算,我们指定的这个簇中心,到簇中所有样本的距离的平均值, 我…