LABVIEW与PLCSIM通信

2024-02-06 15:40
文章标签 labview 通信 plcsim

本文主要是介绍LABVIEW与PLCSIM通信,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

刚开始学plc,本来想买一块plc在家里练练手,无奈发现一块主控模块就上百上千,在加上一些扩展模块不就要上万了,这学习成本也太高了。所有我决定用labview联合plcsim可视化自己写的程序,让学习更加贴近现实。

用到的软件

  1. step7v5.6
  2. PLCSIM
  3. nettoplcsim
  4. labview+DSC模块

设置

1. step7

在选择cpu的时候选有pn口的
在这里插入图片描述
设置pn口的地址
在这里插入图片描述
与自己电脑在同一个网段下面
在这里插入图片描述
写一个简单程序

2. PLCSIM

把程序下载到PLCSIM
在这里插入图片描述
用TCP/ip方法下载,然后运行

3. NETTOPLCSIM

打开这个需要关掉一些服务,腾出102端口
在这里插入图片描述
打开时会弹出这个警告,按“是”,不要自作聪明地打开电脑服务那里关掉S7DOS Help 这个服务,这样step7就不能把程序下载到PLCSIM。(我就被这个折腾了好久)

在这里插入图片描述
点击add 然后选择networkip和plcsimip,最好点那个…选,
如果plcsimip没有可以选的,那可能在哪一步出错了。
RACK/SLOT那个按照下面提示那样填即可。
最后开启nettoplcsim服务。

4. NI OPC Server

这个安装了DSC模块就不需要额外安装了,然后找到这个
在这里插入图片描述
打开新建一个channel
在这里插入图片描述
注意图中这两步即可,其他默认

然后新建一个device
在这里插入图片描述
注意图中这两步即可,其他默认

然后新建tag
在这里插入图片描述
注意图中这些设置即可

然后打开在右上角那个QC(quick client)
在这里插入图片描述
看到自己的tag的quality都显示good即可

5. LABVIEW

如果上面都可以了,就可以着手LABVIEW了

看这个,很详细

这是我的labview程序,十分简单
在这里插入图片描述
在这里插入图片描述
运行labview时会观察到plcsim会相应动作

主要是注意把变量变成写入时
在这里插入图片描述

结语

祝大家学业有成,工作顺利

这篇关于LABVIEW与PLCSIM通信的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/684784

相关文章

RabbitMQ工作模式中的RPC通信模式详解

《RabbitMQ工作模式中的RPC通信模式详解》在RabbitMQ中,RPC模式通过消息队列实现远程调用功能,这篇文章给大家介绍RabbitMQ工作模式之RPC通信模式,感兴趣的朋友一起看看吧... 目录RPC通信模式概述工作流程代码案例引入依赖常量类编写客户端代码编写服务端代码RPC通信模式概述在R

在Spring Boot中实现HTTPS加密通信及常见问题排查

《在SpringBoot中实现HTTPS加密通信及常见问题排查》HTTPS是HTTP的安全版本,通过SSL/TLS协议为通讯提供加密、身份验证和数据完整性保护,下面通过本文给大家介绍在SpringB... 目录一、HTTPS核心原理1.加密流程概述2.加密技术组合二、证书体系详解1、证书类型对比2. 证书获

Python模拟串口通信的示例详解

《Python模拟串口通信的示例详解》pySerial是Python中用于操作串口的第三方模块,它支持Windows、Linux、OSX、BSD等多个平台,下面我们就来看看Python如何使用pySe... 目录1.win 下载虚www.chinasem.cn拟串口2、确定串口号3、配置串口4、串口通信示例5

基于C#实现MQTT通信实战

《基于C#实现MQTT通信实战》MQTT消息队列遥测传输,在物联网领域应用的很广泛,它是基于Publish/Subscribe模式,具有简单易用,支持QoS,传输效率高的特点,下面我们就来看看C#实现... 目录1、连接主机2、订阅消息3、发布消息MQTT(Message Queueing Telemetr

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

LabVIEW FIFO详解

在LabVIEW的FPGA开发中,FIFO(先入先出队列)是常用的数据传输机制。通过配置FIFO的属性,工程师可以在FPGA和主机之间,或不同FPGA VIs之间进行高效的数据传输。根据具体需求,FIFO有多种类型与实现方式,包括目标范围内FIFO(Target-Scoped)、DMA FIFO以及点对点流(Peer-to-Peer)。 FIFO类型 **目标范围FIFO(Target-Sc

vue2 组件通信

props + emits props:用于接收父组件传递给子组件的数据。可以定义期望从父组件接收的数据结构和类型。‘子组件不可更改该数据’emits:用于定义组件可以向父组件发出的事件。这允许父组件监听子组件的事件并作出响应。(比如数据更新) props检查属性 属性名类型描述默认值typeFunction指定 prop 应该是什么类型,如 String, Number, Boolean,

【LabVIEW学习篇 - 21】:DLL与API的调用

文章目录 DLL与API调用DLLAPIDLL的调用 DLL与API调用 LabVIEW虽然已经足够强大,但不同的语言在不同领域都有着自己的优势,为了强强联合,LabVIEW提供了强大的外部程序接口能力,包括DLL、CIN(C语言接口)、ActiveX、.NET、MATLAB等等。通过DLL可以使用户很方便地调用C、C++、C#、VB等编程语言写的程序以及windows自带的大