资料指南:

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 建立通讯相关推荐

  1. 实现C# 与ABB机器人建立通讯,并对机器人进行实时的控制

    C# 与ABB机器人建立通讯 安装软件 VS2013+RobotStudio5.61+PC SDK5.61 注: 1.RobotStudio 和 PC SDK 可以去官网下载 .http://deve ...

  2. 【CNC——第6篇】PMAC上位机编程基础篇(上位机和下位机如何通信)

    拓展链接: PAMC官网:DELTA TAU. 官网手册:手册大全 PMAC官网: PCOMM32PRO用户手册 PMAC 的内部变量 内部变量分为四种,I 变量为电机等常用基本控制变量,P 变量为全 ...

  3. 【CNC——第12篇】用Turbo PMAC驱动一个松下交流伺服电机以及I变量知识

    驱动一个电机,需要电机驱动器和Pmac配置的配合,重点在于配置I变量. 1. 指南资料 官方手册:使用说明书(综合篇)AC伺服电机·驱动器MINAS A5 Ⅱ /A5系列 2. 硬件配置 松下A5家族 ...

  4. 嵌入式linux 交叉编译,嵌入式Linux实战篇--交叉编译环境的建立

    在进行开发之前,首先要建立一个交叉编译环境,这是一套编译器.连接器和libc库等组成的开发环境.本文具体说明了交叉编译环境的建立过程和具体的操作步骤,希望能够对各位朋友搭建对应的交叉编译环境有所帮助. ...

  5. python scrapy框架爬取豆瓣top250电影篇一Windows下建立Scrapy项目,pycharm编辑

    1.打开cmd,进入到项目准备所放在的文件夹,执行命令: scrapy startproject douban 然后就可以使用pycharm打开项目了 2.建立spider文件 cmd命令行进入到项目 ...

  6. FPGA极易入门教程----工具篇(1)建立你的第一个FPGA工程(点亮LED)

    1.规范的文件夹 规范的文件夹划分管理也是十分重要的,若是把所有文件,例如设计文件.设计表格.图片.Quartus工程相关文件.仿真文件等不同类型的文件都统一放在一个目录下,将会使得整个文件夹臃肿不堪 ...

  7. 【CNC——第4篇】初识交流伺服电机和伺服电机驱动器

    欢迎加群 机械自动化相关群:1105076200 交流伺服电机 伺服电机主要靠脉冲来定位,基本上可以这样理解,伺服电机接收到1个脉冲,就会旋转1个脉冲对应的角度,从而实现位移,因为,伺服电机本身具备发 ...

  8. 组态王和plc之间如何建立通讯?

    这两者之间可以有很多种通讯方式,比如:PROFIBUS.MPI.以太网.DDE.OPC.MODBUS.自由口等,主要还是要看你的PLC选型,以及组网方式. 现在最常见,也最常用的大概要数RS485,M ...

  9. 用Java做s71200的上位机_S7-1200如何通过CM1241和上位机建立通讯?-工业支持中心-西门子中国...

    这个是啥意思? 程序下载都必须使用232口吗?应该不是吧 下载程序需要用网线吧,新的1200如果不下载硬件组态,1241应该是运行不了的吧 您这个课题的意思应该是,通过博图编写程序之后,通过1241于 ...

最新文章

  1. ES6 之Reflect 与 Proxy概述
  2. JMM如何解决顺序一致性问题-重排序问题
  3. matlab仿真环境,高低温环境模拟系统MATLAB仿真研究
  4. 怎么修改x轴_Origin绘图:共X轴Stack绘制分波态密度与绘图中的科学构思
  5. sql server与java实例_史上最全:PostgreSQL DBA常用SQL查询语句(建议收藏学习)
  6. ELK5.3日志分析平台部署
  7. pythopn tuple(元组)
  8. 信号与系统 chapter5 线性系统与非线性系统
  9. 论文笔记-《深度卷积神经网络的发展及其在计算机视觉领域的应用》
  10. 百度地图自定义大头针图片和添加标注
  11. 微信屏蔽网址解决办法 怎么样才能让被微信屏蔽的网址正常访问
  12. php phpmailer 发送邮件
  13. C++笔记 蒙特卡罗计算π值
  14. 你知道云渲染和自己渲染有什么区别吗?
  15. STM32 CAN模块问题:1、CAN收发器断电后重新上电,CAN模块死机(离线)现象;2、过滤器配置完之后没有过滤效果
  16. KKT条件的物理意义(转)
  17. 大数据的反思:不可不知的几个小故事
  18. C/C++ 由int (*p)[5]与int *p[5]引发的学习与思考
  19. 黑马程序员——ios笔试题——黑马 IOS 技术博客
  20. 2018年区块链头条新闻盘点(国际篇)

热门文章

  1. 把屏幕竖起来看代码很爽
  2. 1 、(5分)短信中提取号码
  3. java课程设计 华容道_JAVA课设华容道总的
  4. 用C++制作一款电话簿
  5. FUD(恐惧,不确定性和怀疑)被揭穿...
  6. gym101908 F. Music Festival(状压dp)
  7. 将Shapefile数据导入Winbugs的方法
  8. m基于ACO蚁群优化的FCM模糊聚类算法matlab仿真
  9. 对IBL的specular部分的思考
  10. 计算机应用的知识能力和素质,信息素质与计算机应用能力