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、开始安装

 

 

 

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

 

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

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

相关文章

LeetCode-移动零(283)

题目描述: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 思路: 这里的思路跟以前做过的去重复数字的思路有点像&…

【leetcode】力扣算法之有效的数独【中等难度】

题目描述 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图&…

【JaveWeb教程】(7)Web前端基础:Vue组件库Element介绍与快速入门程序编写并运行 示例

目录 Element介绍快速入门示例 Element介绍 不知道同学们还否记得我们之前讲解的前端开发模式MVVM,我们之前学习的vue是侧重于VM开发的,主要用于数据绑定到视图的,那么接下来我们学习的ElementUI就是一款侧重于V开发的前端框架,主…

MySQL-体系结构

第一层:连接层 接收客户端的连接,完成一些连接的处理,认证授权(校验我们的用户密码)的相关操作,相关的一些安全方案,检查是否超过最大连接数等。 第二层:服务层 :主要完成大多数的核心服务功能&…

SpringFrameWork

SpringFrameWork简介 介绍springFrameWork框架 Spring Framework是一个为企业级应用程序开发提供全面基础设施支持的开源框架,通过集成IoC、DI和AOP等技术,使得应用程序的开发更加灵活、可维护和可扩展。Spring MVC、SpringBoot、Spring Cloud、Spring D…

PMP过了就是中级职称?

🌻PMP项目管理专业人士认证在全球范围内受到广泛认可,许多人就误以为获得PMP证书就等同于获得中级职称。但是,事实真的如此吗❓ 1️⃣PMP不属于职称认证 ✅PMP证书: 是由美国项目管理协会(PMI)颁发的专业认证,旨在证明…

ckplayer如何设置键盘的方向左和方向右是快退或快进多少秒?

默认是20秒,那怎么按照自定义的配置呢? 打开文件:“.\ckplayer\js\ckplayer.js” 然后在下面的函数中修改就可以了: 下面的代码我已经修改为了按一次方向左键为快退3秒,按一次方向右键为快进5秒。 /** fastBack* 功能&…

用js计算 m-n 之间所有数的和

<script>let mprompt(输入小值)let nprompt(输入大值)function fn(min,max){let sum0for(let imin;i<max;i){sumi}return sum}let allfn(m,n)console.log(和&#xff1a;${all})</script> 效果&#xff1a;

Java反射之获取构造方法,成员变量,成员方法以及反射的作用

目录 1.什么是反射2.获取Class对象的三种方式3.反射获取构造方法4.反射获取成员变量5.反射获取成员方法6.反射的作用 1.什么是反射 在Java中&#xff0c;反射是指程序在运行时动态地获取类的信息、调用方法和访问属性的能力。 通过反射&#xff0c;可以在运行时获取类的构造函数…

1_工程设计模式-简单工厂设计

工程设计模式 一.简单工程设计模式 1.概念 简单工厂模式( Simple Factory Pattern )是指由一个工厂对象决定创建出哪一种产品类的实例。 但它不属于 GOF 23 种设计模式。简单工厂适用于工厂类负责创建的对象较少的场景&#xff0c;且客户端只需要传入工厂类的参数&#xff…

测试组合生成器-allpairspy

1、前言 在我们写功能用例时&#xff0c;常常会遇到多个参数有很多的选项&#xff0c;而如果想把这些参数值都要覆盖执行的话&#xff0c;工作量可想而知。那有没有什么办法既可以减少用例数量&#xff0c;也可以保证用例质量又降低测试时间成本&#xff0c;本篇将介绍一款工具…

蟹目标检测数据集VOC格式400张

蟹&#xff0c;一种独特的海洋生物&#xff0c;以其强壮的身体和独特的生活习性而闻名。 蟹的身体宽厚&#xff0c;有一对锐利的大钳子&#xff0c;这使得它们在寻找食物和保护自己时非常有力。蟹的外观颜色多样&#xff0c;有绿色、蓝色、棕色和红色等&#xff0c;这使得它们在…

【软件测试】黑盒测试

《等价类划分法》 有效等价类无效等价类 &#xff08;输入条件&#xff09;10 < x < 100&#xff08;有效等价类&#xff09;10 < x < 100&#xff08;无效等价类&#xff09;x < 10 和 x >100 《边界值分析法》 基本原则 如果输入条件规定了取值范围&…

SpringIOC之support模块DelegatingMessageSource

博主介绍&#xff1a;✌全网粉丝5W&#xff0c;全栈开发工程师&#xff0c;从事多年软件开发&#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战&#xff0c;博主也曾写过优秀论文&#xff0c;查重率极低&#xff0c;在这方面有丰富的经验…

Java学习——设计模式——结构型模式2

文章目录 结构型模式装饰者模式桥接模式外观模式组合模式享元模式 结构型模式 结构型模式主要涉及如何组合各种对象以便获得更好、更灵活的结构。虽然面向对象的继承机制提供了最基本的子类扩展父类的功能&#xff0c;但结构型模式不仅仅简单地使用继承&#xff0c;而更多地通过…

ssm基于BS的项目监管系统+jsp论文

摘 要 信息数据从传统到当代&#xff0c;是一直在变革当中&#xff0c;突如其来的互联网让传统的信息管理看到了革命性的曙光&#xff0c;因为传统信息管理从时效性&#xff0c;还是安全性&#xff0c;还是可操作性等各个方面来讲&#xff0c;遇到了互联网时代才发现能补上自古…

NX/UG二次开发—C\C++开发单个DLL支持多版本NX一种方法

1、去除附加包含目录下的NX相关的lib文件&#xff1a; 2、从对应的dll导出ufun函数和NXopen函数&#xff1a; libufun.dll; libufun_cam.dll; libufun_cae.dll; libufun_die.dll; libufun_vdac.dll; libufun_weld.dll; libugopenint.dll; libugopenint_cae.dll; libugopenint_…

Apache HTTPD 换行解析漏洞(CVE-2017-15715)详解

Apache HTTPD 换行解析漏洞&#xff08;CVE-2017-15715&#xff09; 1.cd到CVE-2017-15715 cd vulhub/httpd/CVE-2017-15715 2.运行docker-compose build docker-compose build 3.运行docker-compose up -d 4.查看docker-compose ps 5.访问 出现这个表示安装成功 6.漏洞复现…

C练习——鸡兔同笼

题目&#xff1a; 有若干只鸡和兔子在同一个笼子里&#xff0c;从上面数&#xff0c;有98个头&#xff1b;从下面数&#xff0c;有386只脚。问笼中各有几只鸡和兔&#xff1f; 解析&#xff1a; 数学上列二元一次方程组求解&#xff0c;所以采用穷举法&#xff0c;但可以缩小…

[SpringBoot]接口的多实现:选择性注入SpringBoot接口的实现类

最近在项目中遇到两种情况&#xff0c;准备写个博客记录一下。 情况说明&#xff1a;Service层一个接口是否可以存在多个具体实现&#xff0c;此时应该如何调用Service&#xff08;的具体实现&#xff09;&#xff1f; 其实之前的项目中也遇到过这种情况&#xff0c;只不过我采…