【CNC——第8篇】PMAC 与 PewinPro2 建立通讯
资料指南:
TurboPMAC通信
TURBO PMAC CLIPPER HRM技术手册
PMAC 中文手册(推荐详细)
官网手册:SOFTWARE REFERENCE MANUAL,即软件参考手册。
1. Turbo PMAC卡上电
如Turbo PMAC CLIPPER,TB1为供电端口,看TURBO PMAC CLIPPER HRM技术手册给板卡接上+5V和GND便上电成功。用网线连接以太网信号端口。
2. 设置本机IP
打开控制面板 网络和internet 以太网连接,设置本机IP地址为192.6.94.2
3. 添加控制卡
设置控制卡IP地址为默认的192.6.94.5
4. 连接控制卡
5. 检查通讯
当建立连接后,我们可以按上述操作,输入RX$0
, 通过WatchWindow读取X:$0地址中的数,确定连接及控制卡工作状态是否正常。
数字变化说明正常,通讯成功。
连接成功界面
第4步完成之后,通知窗口就会提示连接成功。我们可以看看PewinPro2界面都有啥。
打开终端 Terminal面板和位置Position面板 输入命令 J+ 回车,或 J- 回车,虽然没有连接电机,但是我们可以看到#1电机位置在变化。而输入 #2J+ 可以控制 #2电机正转。
输入#1J-#2J+
就是1电机反转同时2电机正转。输入 #1J/ 可以停止电机1.
从官网手册:SOFTWARE REFERENCE MANUAL,即软件参考手册可以找到这些命令。
在线指令 (On-Line Commands)
许多送给PMAC的指令都是在线指令;在线指令可以立刻被PMAC运行,而引起一些改变,或把一些数据返回。在线指令有三个基本类型:
- 定义电机指令:只影响当前被选址的电机;例:J+ 、J-
- 定义坐标系指令:只影响当前被选址的坐标系;例:R 、A
- 全局指令:不论选址如何,都影响卡的特性;例:P1=1
变量IPQM
I-变量有预定好的意义。
P 变量使全局用户变量。用于 PMAC 编程中的计算。
Q-变量也是用户全局变量。
M-变量用于访问 PMAC 内存地址和 I/O 点地址。
所以我们先用P变量熟悉一下语法。
运算方法
PMAC 支持计算机语言里的很多运算符,用很强的计算能力:
- 算术运算符:+, -, *, /;
- 取模运算:%;
- 逻辑运算:& (bit-by-bit AND) ,| (bit-by-bit OR) ,^ (bit-by- bit EXCLUSIVE OR)
本篇操作图源:© OMRON Corporation
【CNC——第8篇】PMAC 与 PewinPro2 建立通讯相关推荐
- 实现C# 与ABB机器人建立通讯,并对机器人进行实时的控制
C# 与ABB机器人建立通讯 安装软件 VS2013+RobotStudio5.61+PC SDK5.61 注: 1.RobotStudio 和 PC SDK 可以去官网下载 .http://deve ...
- 【CNC——第6篇】PMAC上位机编程基础篇(上位机和下位机如何通信)
拓展链接: PAMC官网:DELTA TAU. 官网手册:手册大全 PMAC官网: PCOMM32PRO用户手册 PMAC 的内部变量 内部变量分为四种,I 变量为电机等常用基本控制变量,P 变量为全 ...
- 【CNC——第12篇】用Turbo PMAC驱动一个松下交流伺服电机以及I变量知识
驱动一个电机,需要电机驱动器和Pmac配置的配合,重点在于配置I变量. 1. 指南资料 官方手册:使用说明书(综合篇)AC伺服电机·驱动器MINAS A5 Ⅱ /A5系列 2. 硬件配置 松下A5家族 ...
- 嵌入式linux 交叉编译,嵌入式Linux实战篇--交叉编译环境的建立
在进行开发之前,首先要建立一个交叉编译环境,这是一套编译器.连接器和libc库等组成的开发环境.本文具体说明了交叉编译环境的建立过程和具体的操作步骤,希望能够对各位朋友搭建对应的交叉编译环境有所帮助. ...
- python scrapy框架爬取豆瓣top250电影篇一Windows下建立Scrapy项目,pycharm编辑
1.打开cmd,进入到项目准备所放在的文件夹,执行命令: scrapy startproject douban 然后就可以使用pycharm打开项目了 2.建立spider文件 cmd命令行进入到项目 ...
- FPGA极易入门教程----工具篇(1)建立你的第一个FPGA工程(点亮LED)
1.规范的文件夹 规范的文件夹划分管理也是十分重要的,若是把所有文件,例如设计文件.设计表格.图片.Quartus工程相关文件.仿真文件等不同类型的文件都统一放在一个目录下,将会使得整个文件夹臃肿不堪 ...
- 【CNC——第4篇】初识交流伺服电机和伺服电机驱动器
欢迎加群 机械自动化相关群:1105076200 交流伺服电机 伺服电机主要靠脉冲来定位,基本上可以这样理解,伺服电机接收到1个脉冲,就会旋转1个脉冲对应的角度,从而实现位移,因为,伺服电机本身具备发 ...
- 组态王和plc之间如何建立通讯?
这两者之间可以有很多种通讯方式,比如:PROFIBUS.MPI.以太网.DDE.OPC.MODBUS.自由口等,主要还是要看你的PLC选型,以及组网方式. 现在最常见,也最常用的大概要数RS485,M ...
- 用Java做s71200的上位机_S7-1200如何通过CM1241和上位机建立通讯?-工业支持中心-西门子中国...
这个是啥意思? 程序下载都必须使用232口吗?应该不是吧 下载程序需要用网线吧,新的1200如果不下载硬件组态,1241应该是运行不了的吧 您这个课题的意思应该是,通过博图编写程序之后,通过1241于 ...
最新文章
- ES6 之Reflect 与 Proxy概述
- JMM如何解决顺序一致性问题-重排序问题
- matlab仿真环境,高低温环境模拟系统MATLAB仿真研究
- 怎么修改x轴_Origin绘图:共X轴Stack绘制分波态密度与绘图中的科学构思
- sql server与java实例_史上最全:PostgreSQL DBA常用SQL查询语句(建议收藏学习)
- ELK5.3日志分析平台部署
- pythopn tuple(元组)
- 信号与系统 chapter5 线性系统与非线性系统
- 论文笔记-《深度卷积神经网络的发展及其在计算机视觉领域的应用》
- 百度地图自定义大头针图片和添加标注
- 微信屏蔽网址解决办法 怎么样才能让被微信屏蔽的网址正常访问
- php phpmailer 发送邮件
- C++笔记 蒙特卡罗计算π值
- 你知道云渲染和自己渲染有什么区别吗?
- STM32 CAN模块问题:1、CAN收发器断电后重新上电,CAN模块死机(离线)现象;2、过滤器配置完之后没有过滤效果
- KKT条件的物理意义(转)
- 大数据的反思:不可不知的几个小故事
- C/C++ 由int (*p)[5]与int *p[5]引发的学习与思考
- 黑马程序员——ios笔试题——黑马 IOS 技术博客
- 2018年区块链头条新闻盘点(国际篇)