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

相关文章

系统架构师考试学习笔记第三篇——架构设计高级知识(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自带的大

linux中使用rust语言在不同进程之间通信

第一种:使用mmap映射相同文件 fn main() {let pid = std::process::id();println!(

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

C++编程:ZeroMQ进程间(订阅-发布)通信配置优化

文章目录 0. 概述1. 发布者同步发送(pub)与订阅者异步接收(sub)示例代码可能的副作用: 2. 适度增加缓存和队列示例代码副作用: 3. 动态的IPC通道管理示例代码副作用: 4. 接收消息的超时设置示例代码副作用: 5. 增加I/O线程数量示例代码副作用: 6. 异步消息发送(使用`dontwait`标志)示例代码副作用: 7. 其他可以考虑的优化项7.1 立即发送(ZMQ_IM

VB和51单片机串口通信讲解(只针对VB部分)

标记:该篇文章全部搬自如下网址:http://www.crystalradio.cn/thread-321839-1-1.html,谢谢啦            里面关于中文接收的部分,大家可以好好学习下,题主也在研究中................... Commport;设置或返回串口号。 SettingS:以字符串的形式设置或返回串口通信参数。 Portopen:设置或返回串口