第一次发文章,还是有点紧张,谢谢各位看官提出问题,一定虚心改正。接下来我们进入主题:

此次我们使用到的软件有TIA、PLCSIM、NetToPLCsim、KEPServerEX以及UG NX。由于仿真软件的限制,此案例中将采用1500系列的PLC,实现效果是在NX MCD中放置一个滑块,建立一个滑动副,并且为该滑动副创建一个位置控制。在 PLCSIM中设置一个布尔型变量Tag_1(地址为M0.0),用来控制滑块沿滑动副的运动方向:当M0.0为1的时候,滑块向+YC轴方向滑动;当M0.0为0的时候,滑块向-YC轴方向滑动。

第一步,创建PLC项目,添加1500系列的CPU模块,本文采用了最新版博图V17。

右键项目3选择属性(图中红色标记),选中块编辑支持仿真后确定。

选中CPU,在常规中找到连接机制,勾选“允许来自远程对象的PUT/GET通信访问”。

接下来,我们点开程序段,简单的写入以下程序(建议先加入PLC变量哦)。

程序写入完毕,但是大家千万不要着急开始仿真,一定要先右键用管理员身份打开NetToPLCsim,如果你想知道为什么,那么你可以不按照我的来,只会多走一点点小弯路(学习过程是享受的过程)。

此时可启动PLC的仿真,如下。

上图中可看出启动仿真成功,接下来进入第二个环节,启动KEPServerEX并建立与PLC的连接。首先我们设置NetToPLCsim,点击add添加通道并且记得一定要启动才可以哦(我总会忘记这一步)。

接着就是打开KEPServerEX,右键连接性,点击新建通道,选择Siemens TCP/IP Ethernet类型。

在选择网络适配器的时候需要和NetToPLCsim中通道的Network address相对应,其他选项均为默认。

然后添加设备,注意选择S7-1500和设备驱动器节点ID,其他均为默认。

创建成功后,我们来添加静态标记,注意地址要写对,如下图

此时可通过OPC Quick Client来验证连接是否成功。

第三个环节就是在NX上建立模型。打开NX,新建机电概念设计。

创建一个长方体,设置为刚体。

创建滑动副。

为该滑动副创建速度控制。

创建信号Sg1。信号设置如图7-246所示,IO类型为“输入”,数据 类型为“布尔型”。

创建一个运行时表达式。要赋值的参数的选择对象为速度控制;输入参数的选择对象为信号Sg1;表达式含义是:当信号Sg1 为ON时,令滑动副以100mm/s的速度滑行;当Sg1为OFF时,令滑动副以100mm/s的速度 向相反方向滑行。

在NX MCD中进行外部信号配置

创建信号映射

匆匆忙忙结尾了,宿舍要关门了,大家下期见。欢迎随时留言

UG NX与PLC-1500的在环虚拟测试相关推荐

  1. UG NX机械手抓取实物的仿真,包涵PLC程序,触摸屏程序

    UG NX机械手抓取实物的仿真,包涵PLC程序,触摸屏程序,MCD的组态及仿真,同过OPC UA通讯协议PLC与MCD建立变量链接.id=643073636714&

  2. 【UG NX MCD 机电一体化概念设计】UG NX MCD+PLCSIM Advanced联合仿真实例(三) 联合调试

    Step0 前言 上一篇中, 我们采用仿真序列的方式,进行了搬运逻辑的尝试,仅仅是固定一个点去放盒子,所以这篇文章将通过PLC程序控制去每一层地垒起来. Step1 MCD创建信号 信号可选择是否为运 ...

  3. UG NX二次开发(C#)-装配-添加组件AddComponent

    在UG NX的使用过程中,装配是很重要的一环,本文是为了实现组件的批量装配,采用UG NX二次开发,采用的主要函数为AddComponent. AddComponent()的帮助说明如下: 其是属于N ...

  4. UG NX 5.0模具设计一册通

    [书名]UG NX 5.0模具设计一册通 [作者]零点工作室,褚忠,石云波,郝国祥 编著 [ISBN]978-7-121-07374-8 [出版社]电子工业出版社 [出版日期]2008年11月 [内容 ...

  5. 《UG NX8.0中文版完全自学手册》一第1章 UG NX 8.0简介

    本节书摘来自异步社区<UG NX8.0中文版完全自学手册>一书中的第1章,作者 刘昌丽 , 周进,更多章节内容可以访问云栖社区"异步社区"公众号查看 第1章 UG NX ...

  6. 外部开发:部件属性 外部exe启动UG NX

    NX支持外部读取修改部件属性,修改后注意需要保存,UF_PART_save(); 外部exe启动UG NX 1 用.net2003建立一个控制台应用程序   2 将目录ugii\managed下除Ma ...

  7. 西门子ug通用后处理_五轴UG(NX)后处理

    0 引言 UG作为一种优秀的CAD/CAM软件,他几乎可以覆盖从设计到加工的方方面面.利用UG NX CAM加工模块产生刀轨.但是不能直接将这种未修改过的刀轨文件传送给机床进行切削工件,因为机床的类型 ...

  8. UG NX二次开发(C#)-装配-删除阵列矩阵

    前言 在外部模式对装配体进行替换或者删除时,有时遇到部分组件不能替换或者删除,其中一个原因是阵列主组件,是不允许更改的.下面介绍下采用UG NX二次开发的方法删除阵列主组件. 错误介绍 在一个装配体模 ...

  9. UG NX二次开发(C#)-曲线-NXOpen.Curve初探

    系列文章目录 `` 例如:第一章 初探NXOpen.Curve类 文章目录 系列文章目录 1.前言 2.NXOpen.Curve 2. NXOpen.Curve包含的子类 3.曲线类型的获取 4.将曲 ...

最新文章

  1. 查找字符串里面有没有相同的字符- -
  2. 腾讯云Ubuntu挂载硬盘空间
  3. PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
  4. Eclipse下Tomcat插件的安装
  5. DPDK KNI实现(二十五)
  6. jQuery修改数组$.map
  7. ScrollView嵌套EditText联带滑动的解决办法
  8. Linux(debian7)操作基础(十五)之systemd下lightdm免密登录
  9. CentOs基础操作指令(vim、关机)
  10. 基于节点类的二叉树实现及部分操作函数
  11. Mac(不限于)中几个有内涵的工具
  12. Android Theme.AppCompat 和 ThemeOverlay.AppCompat
  13. 微信二维码扫码登录思路
  14. MFC之学习扇形绘制与绘制阴阳鱼图
  15. CSS精灵优化Retina显示屏下的网站图像
  16. 边缘计算的架构、挑战与应用
  17. 我国期货市场发展潜力和方向
  18. 琴岛学院java书_​师生共品书 传承优秀传统文化 琴岛学院第十三届金秋读书节开幕...
  19. 微信小程序实现活动轨迹回放
  20. Verilog HDL系统任务说明语句task

热门文章

  1. linux限制网速的方法
  2. 魔兽70服修复比较好的服务器,魔兽怀旧服:TBC版本到来之前,最值得做的三件事,别再乱花钱...
  3. A2DP link key request 格式 说明
  4. 企业ERP实施的能力成熟度分析(转)
  5. IDEA解决:Unmapped Spring configuration files found.Please configure Spring facet.
  6. 环环相扣的信用卡案情
  7. 通往WinDbg的捷径
  8. 立创eda入门经验分享(2)——布线问题
  9. 傅里叶级数和傅里叶变换超详细推导(DR_CAN)
  10. 80后凭栏碎念青春阑珊