首页 > 其他分享 >博图V18与Factory IO的连接

博图V18与Factory IO的连接

时间:2024-03-27 11:01:42浏览次数:28  
标签:V18 点击 PLCSIM S7 Factory 博图 PLC IO

Factory IO官网中有S7-1200与S7-1500的连接模版,只有通过模版才能让PLC与Factory IO相连接且做到交换数据,但由于模板是为TIA V15设计,所以要采用其他手段来连接到Factory IO。

NetToPLCsim是一个基于本地的虚拟网卡的中转软件。在S7-PLCSIM Advanced V5.0(或PLCSIM)中有已经组态完成的1200/1500PLC时,可通过NetToPLCsim来模拟一个PLC,此PLC可以被Factory IO识别为非模拟从而进行连接数据交换。

NetToPLCsim下载链接

链接:https://pan.baidu.com/s/1mVSQey1SxkNcWLibyKxySg?pwd=oyhl
提取码:oyhl

首先,查看连接模版中的PLC的ip地址,以1500连接模版为例:

接下来,打开网络配置界面,找到PLCSIM创建的虚拟网卡,如果你博图V18装的没问题,那么应该会有这个网卡:

右键点击属性,会看到这个界面:

选中Internet协议,点击属性:

将ip地址改成和1500模版PLC地址同一频段下,也就是只改最后一位,改好后,单击确定,然后以管理员身份运行NetToPLCsim1-2-4-0,如果提示102端口被占用,不要管他,点击确定,等待加载完成之后会出现这个界面:

点击Add

注意最下面这一栏一定要选0/1,然后右键第二行那3个点,找到PLCSIM的虚拟网卡

点击ok,然后打开S7-PLCSIM Advanced V5.0 创建一个PLC

然后打开博图,点击下载到设备,将此PLC进行组态

装载,然后启动PLC之后,回到NetToPLCsim1-2-4-0的界面,这时点击第3行的那3个点,找的你组态的PLC

选中,然后点击ok,如果一切正常,那么会出现以下画面

点击ok,然后点击Start Server

以管理员身份启动Factory IO,随便打开一个场景,以官方的第一个场均为例

在左上角文件处,点击驱动,进行对Factory IO的配置

注意,这里要选择S7-1200/1500,不要选到S7-PLCSIM

选中之后点击右上角配置

类型选择1500

主机要改成PLCSIM虚拟网卡的IP地址

网络适配器要选择PLCSIM虚拟网卡

数据类型要选择DWORD

配置完成之后,点击连接

现在回到博图V18界面,将编程语言切换到梯形图语言

根据上方Factory IO中所分配的IO地址来创建一个简单的梯形图程序

将其下载到PLC中,启动Factory IO

接下来的步骤就因人而异了,如果上图的传送带正常启动了,那就没问题,如果你发现传送带每隔几秒才会动一下,可以试着删除博图V18程序中,自带的那个程序块,如下图,此方法对1200PLC也适用

删掉这个块,然后再下载到设备中,再次启动Factory IO

这步不是必须的,如果是1200PLC,也可以使用PLCSIM来创建一个PLC,和1500PLC连接教程几乎一样,只不过不需要打开S7-PLCSIM Advanced V5.0。

标签:V18,点击,PLCSIM,S7,Factory,博图,PLC,IO
From: https://blog.csdn.net/SCP_2935/article/details/137069018

相关文章

  • Communications link failureThe last packet successfully received from the server
    出现这种错误的大致情况如下:网络问题:可能存在网络中断、网络延迟或者网络拥塞等问题,导致应用程序无法与数据库建立稳定的连接。可以通过检查网络连接是否稳定来解决这个问题。数据库服务器问题:数据库服务器可能出现了问题,例如数据库服务未启动、数据库服务器资源不足、数......
  • System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3
    VS2022.netCore5.0项目编译没问题,运行时报这个错System.IO.FileNotFoundException:“Couldnotloadfileorassembly'System.Runtime,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'.系统找不到指定的文件。” 我这里遇到这个问题的原因是,v......
  • 使用C++20协程和io_uring优雅地实现异步IO
    距离2020年已经过去很久了,各大编译器对于C++20各项标准的支持也日趋完善,无栈协程也是其中之一,所以我就尝试着拿协程与io_uring实现了一下proactor模式,这篇文章用来记录一下我的设计和想法。除此之外,我们能在网络上找到许多优秀的C++20协程的教程以及许多优秀的协程应用(库),但从协程......
  • Xilinx ZYNQ 7000+Vivado2015.2系列(四)之GPIO的三种方式:MIO、EMIO、AXI_GPIO
    前言:ZYNQ7000有三种GPIO:MIO,EMIO,AXI_GPIOMIO是固定管脚的,属于PS,使用时不消耗PL资源;EMIO通过PL扩展,使用时需要分配管脚,使用时消耗PL管脚资源;AXI_GPIO是封装好的IP核,PS通过M_AXI_GPIO接口控制PL部分实现IO,使用时消耗管脚资源和逻辑资源。使用的板子是zc702。1.MIO方式Zynq7000......
  • 在创建的Vue工程中使用el-radio定义单选框,点击不显示效果
    之前在vue工程中的组件时下面这样的<template><el-radiov-model="radio"value="0">男</el-radio><el-radiov-model="radio"value="1">女</el-radio></template> 结果是点击不显示已选中 需要在script中引入vu......
  • aardio教程) 搭建自己的扩展库仓库
    前言aardio中有些经常使用的库,换个项目总需要复制一下,还不便于修改。虽然可以直接把它放到aardio\lib目录下,也是不便于共享给其他人使用。最近偶然翻到编辑器里的工具->开发环境->扩展库发布工具,就想着可以像官方一样,发布自己的扩展库,也便于分享给大家使用,最好能像官方扩展库一......
  • iOS组件化开发之私有库
    0、了解iOS组件化1、制作开源组件库预备工作:1、安装cocoapods2、准备github账号,gitee账号,和cocoapod账号其中github,gitee账号直接在线创建即可。而注册cocoapods账号需要的终端命令:[email protected]"xxx"然后在邮箱里找到验证链接,登录一下即可。podtrunk......
  • Android Studio 模拟器 安卓12 安装Magisk
    本文脚本修改自github上的一个脚本。环境为MacOS-Arm版1.创建一个目录mkdirmagisk-sh2.下载Magiskapk可以去github上下载,链接:https://github.com/topjohnwu/Magisk/releases本文采用v26.1版本下载完成之后,可以直接拖入模拟器中安装还需要将magiskapk文件放入刚才创......
  • 面向对象【Annotation注解】
    文章目录注解概述注解与注释常见的Annotation最基本的注解使用@Override@Override@SuppressWarnings元注解@Retention@Target@Documented@Inherited自定义注解格式定义使用注解概述注解(Annotation)是从JDK5.0开始引入,以“@注解......
  • 论文解读(ACDNE)《Adversarial Deep Network Embedding for Cross-Network Node Classif
    Note:[wechat:Y466551|可加勿骚扰,付费咨询]论文信息论文标题:AdversarialDeepNetworkEmbeddingforCross-NetworkNodeClassification论文作者:XiaoShen、QuanyuDai、Fu-laiChung、WeiLu、Kup-SzeChoi论文来源:2020 AAAI论文地址:download 论文代码:download视屏讲解:c......