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

2024-01-04 06:20

本文主要是介绍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、开始安装

 

 

 

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

 

这篇关于C#上位机与三菱PLC的通信01--搭建仿真环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

C#读写文本文件的多种方式详解

《C#读写文本文件的多种方式详解》这篇文章主要为大家详细介绍了C#中各种常用的文件读写方式,包括文本文件,二进制文件、CSV文件、JSON文件等,有需要的小伙伴可以参考一下... 目录一、文本文件读写1. 使用 File 类的静态方法2. 使用 StreamReader 和 StreamWriter二、二进

C#中Guid类使用小结

《C#中Guid类使用小结》本文主要介绍了C#中Guid类用于生成和操作128位的唯一标识符,用于数据库主键及分布式系统,支持通过NewGuid、Parse等方法生成,感兴趣的可以了解一下... 目录前言一、什么是 Guid二、生成 Guid1. 使用 Guid.NewGuid() 方法2. 从字符串创建

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

C#如何去掉文件夹或文件名非法字符

《C#如何去掉文件夹或文件名非法字符》:本文主要介绍C#如何去掉文件夹或文件名非法字符的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#去掉文件夹或文件名非法字符net类库提供了非法字符的数组这里还有个小窍门总结C#去掉文件夹或文件名非法字符实现有输入字

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据