UG NX与PLC-1500的在环虚拟测试
第一次发文章,还是有点紧张,谢谢各位看官提出问题,一定虚心改正。接下来我们进入主题:
此次我们使用到的软件有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的在环虚拟测试相关推荐
- UG NX机械手抓取实物的仿真,包涵PLC程序,触摸屏程序
UG NX机械手抓取实物的仿真,包涵PLC程序,触摸屏程序,MCD的组态及仿真,同过OPC UA通讯协议PLC与MCD建立变量链接.id=643073636714&
- 【UG NX MCD 机电一体化概念设计】UG NX MCD+PLCSIM Advanced联合仿真实例(三) 联合调试
Step0 前言 上一篇中, 我们采用仿真序列的方式,进行了搬运逻辑的尝试,仅仅是固定一个点去放盒子,所以这篇文章将通过PLC程序控制去每一层地垒起来. Step1 MCD创建信号 信号可选择是否为运 ...
- UG NX二次开发(C#)-装配-添加组件AddComponent
在UG NX的使用过程中,装配是很重要的一环,本文是为了实现组件的批量装配,采用UG NX二次开发,采用的主要函数为AddComponent. AddComponent()的帮助说明如下: 其是属于N ...
- UG NX 5.0模具设计一册通
[书名]UG NX 5.0模具设计一册通 [作者]零点工作室,褚忠,石云波,郝国祥 编著 [ISBN]978-7-121-07374-8 [出版社]电子工业出版社 [出版日期]2008年11月 [内容 ...
- 《UG NX8.0中文版完全自学手册》一第1章 UG NX 8.0简介
本节书摘来自异步社区<UG NX8.0中文版完全自学手册>一书中的第1章,作者 刘昌丽 , 周进,更多章节内容可以访问云栖社区"异步社区"公众号查看 第1章 UG NX ...
- 外部开发:部件属性 外部exe启动UG NX
NX支持外部读取修改部件属性,修改后注意需要保存,UF_PART_save(); 外部exe启动UG NX 1 用.net2003建立一个控制台应用程序 2 将目录ugii\managed下除Ma ...
- 西门子ug通用后处理_五轴UG(NX)后处理
0 引言 UG作为一种优秀的CAD/CAM软件,他几乎可以覆盖从设计到加工的方方面面.利用UG NX CAM加工模块产生刀轨.但是不能直接将这种未修改过的刀轨文件传送给机床进行切削工件,因为机床的类型 ...
- UG NX二次开发(C#)-装配-删除阵列矩阵
前言 在外部模式对装配体进行替换或者删除时,有时遇到部分组件不能替换或者删除,其中一个原因是阵列主组件,是不允许更改的.下面介绍下采用UG NX二次开发的方法删除阵列主组件. 错误介绍 在一个装配体模 ...
- UG NX二次开发(C#)-曲线-NXOpen.Curve初探
系列文章目录 `` 例如:第一章 初探NXOpen.Curve类 文章目录 系列文章目录 1.前言 2.NXOpen.Curve 2. NXOpen.Curve包含的子类 3.曲线类型的获取 4.将曲 ...
最新文章
- 查找字符串里面有没有相同的字符- -
- 腾讯云Ubuntu挂载硬盘空间
- PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
- Eclipse下Tomcat插件的安装
- DPDK KNI实现(二十五)
- jQuery修改数组$.map
- ScrollView嵌套EditText联带滑动的解决办法
- Linux(debian7)操作基础(十五)之systemd下lightdm免密登录
- CentOs基础操作指令(vim、关机)
- 基于节点类的二叉树实现及部分操作函数
- Mac(不限于)中几个有内涵的工具
- Android Theme.AppCompat 和 ThemeOverlay.AppCompat
- 微信二维码扫码登录思路
- MFC之学习扇形绘制与绘制阴阳鱼图
- CSS精灵优化Retina显示屏下的网站图像
- 边缘计算的架构、挑战与应用
- 我国期货市场发展潜力和方向
- 琴岛学院java书_​师生共品书 传承优秀传统文化 琴岛学院第十三届金秋读书节开幕...
- 微信小程序实现活动轨迹回放
- Verilog HDL系统任务说明语句task
热门文章
- linux限制网速的方法
- 魔兽70服修复比较好的服务器,魔兽怀旧服:TBC版本到来之前,最值得做的三件事,别再乱花钱...
- A2DP link key request 格式 说明
- 企业ERP实施的能力成熟度分析(转)
- IDEA解决:Unmapped Spring configuration files found.Please configure Spring facet.
- 环环相扣的信用卡案情
- 通往WinDbg的捷径
- 立创eda入门经验分享(2)——布线问题
- 傅里叶级数和傅里叶变换超详细推导(DR_CAN)
- 80后凭栏碎念青春阑珊