C#上位机与欧姆龙PLC的通信03----创建项目工程

news/2024/5/17 15:30:18 标签: TCP, 通信, 欧姆龙PLC, C#, 通信库

1、创建仿真PLC

 这是一款CP1H-X40DR-A的PLC,呆会后面创建工程的时候需要与这个类型的PLC类型一致,否则程序下载不到PLC上。

2、创建虚拟串口

首先安装,这个用来创建虚拟串口来模拟真实的串口,也就是上位机上有那种COM口,用来连接PLC硬件,安装过程省略,很简单一步一步搞下去就行。

 接着运行软件,创建2个串口,本项目创建的是com2和com3

3、设置PLC连接串口

 

 

选择“serial communication settings”,点击

 

 

 

这里的意思是指这个PLC仿真要连接上面创建的虚拟串口的COM2口,然后点击connect,

 

 再点击

 PLC就运行起来了,相当于硬件通电了,开始工作了,但里面没有任何程序,后面会写程序下载传送 到PLC中

可以看到PLC已连接好串口COM2

 

4、创建PLC程序

创建工程程序 

 接着设置节点值为10

这里为什么是设置为10,是因为仿真PLC启动后,节点值是10,所以要保持 一致,你也可以理解为PLC设备的IP地址的最后一位,都可以。

 

设置通信的串口参数

 这个CX-Programmer创建的是PLC程序代码,相当于一个开发工具,它写的程序要下载传送 到PLC硬件里才运行,懂JAVA开发或C#开发的就知道ECLIPSE,这是一个IDE的集成开发工具。

 

5、连接PLC 

一切OK,下一步介绍存储区。


http://www.niftyadmin.cn/n/5277607.html

相关文章

268. 丢失的数字 --力扣 --JAVA

题目 给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 解题思路 计算0到n数字之和,计算数组元素之和,两者相减,差值即为不存在的元素。 代码展示 class Solution {public int mi…

速度与稳定性的完美结合:深入横测ToDesk、TeamViewer和AnyDesk

文章目录 前言什么是远程办公?远程办公的优势 远程办公软件横测对象远程软件的注册&安装ToDeskTeamViewerAnyDesk 各场景下的实操体验1.办公文件传输及丢包率2.玩游戏操作延迟、稳定3.追剧画质流畅度、稳定4.临时技术支持SOS模式 收费情况与设备连接数总结 前言…

新能源变压器,预计2025年将达到409 亿美元

近年来,随着风能和太阳能等可再生能源变得越来越普遍,能源变压器市场经历了显着增长。受发展中国家电力需求增加、老化电网现代化改造需求以及可再生能源兴起的推动,全球能源变压器市场预计在未来几年将继续保持高速增长。 全球能源变压器市场…

多媒体信息化建设,动态数据中心,深入理解分布式系统

目录 一、前言二、双活数据中心三、数据备份方式四、设计双活数据中心需要考虑的问题1、延迟和稳定性2、Quorum/ Tie-Breaker3、工作负载 五、动态数据中心六、深入理解分布式系统1、内容介绍2、作者简介 大家好,我是哪吒。 文末送5本《深入理解分布式系统》 一、…

STM32F4的DHT11初始化与实例分析

STM32—— DHT11 本文主要涉及STM32F4 的DHT11的使用以及相关时序的介绍,最后有工程下载地址。 文章目录 STM32—— DHT11一、 DHT11的介绍1.1 DHT11的经典电路 二、DHT11的通信2.1 DHT11的传输数据格式2.2 DHT11 通信分步解析 三、 DHT11 代码3.1 引脚图3.2 电路图…

如何在centos装maven

1:进入maven官方网址: Maven – Welcome to Apache Mavenhttps://maven.apache.org/index.html点击 然后找一个版本,比如3.8.2 centos点击这个: 将这个下下来后到虚拟机里解压,tar -zxvf 这个gz文件 然后配置环境变…

客户服务常用的ChatGPT通用提示词模板

快速响应:如何快速响应客户的问题和需求? 问题解决:如何解决客户遇到的问题,提供满意的解决方案? 沟通渠道:如何建立多样化的沟通渠道,方便客户随时联系? 服务态度:如…

使用 TensorFlow 执行逻辑回归

创建一个包含用于定义逻辑回归的 Python 代码的 Jupyter Notebook,然后使用 TensorFlow (tf.keras) 实现它 在本教程中,了解如何创建包含用于定义逻辑回归的 Python 代码的 Jupyter Notebook,然后使用 TensorFlow &am…