Codesys如何控制高创驱动器数字IO输出的通断

一.首先确保线路接的正确。可以确保通过高创驱动子自身的软件控制数字IO的通断。

二.查找手册。
从下图手册可以看出 第一步1向 60FE sub_index2 写入 FFFFFFFF 。这个内存地址为sdo,没有映射出来,需要用ETC_CO_SdoWrite这个函数写入
第2步.向209CH写出调节IO口的模式。(本次省略这个步骤,是从高创自带的软件里面设置的IO口的模式。比如我设置的是 DO1为 idle模式)
第3步.向 60FE ub_index1的第16位以后写TRUE或者Flase(第16位对应输出1)。这个地址已经映射出来了。在codesys里面的 EthercaT IO映射能查到每个位对应的 %xq
注:必须先走步骤1.只有步骤1的60FE sub_index2 为 FFFFFFFF。步骤3写入才有效。

VAR
i60FEh :UDINT :=16#FFFFFFFF;
END_VAR

ETC_CO_SdoWrite_S(
xExecute:= ETC_button, //触发按钮,上升执行
xAbort:= FALSE, //如果为true,过程将被终止
usiCom:=16#01 , //EtherCAT主站个数:如果仅使用一个EtherCAT主站,usiCom为‘1’。使用多个主站时,第一个主站为‘1’,第二个为‘2’,依次类推。
uiDevice:=1006 , // 从站的物理地址(本次是控制第六个驱动器)
usiChannel:= 16#01, //为将来扩展保留的,当前未使用,默认为1。
wIndex:= 16#60FE, //对象字典中的参数索引
bySubindex:=16#02 , //对象字典中的参数子索引。
udiTimeOut:=200 , //超时时间(以毫秒为单位)。如果在这时间内, 读取参数没有被执行,将提示一个错误信息。
pBuffer:= ADR(i60FEh),// 数据缓冲区的指针,数据缓冲区即参数成功传递后数据的存储区域。
szSize:=SIZEOF(i60FEh) , //数据缓冲区(见上:pBuffer)的大小,以字节表示。
eMode:= ,
xDone=> ,
xBusy=> ,
xError=> ,
eError=> ,
udiSdoAbort=> ,
szDataWritten=> );

参考资料:AM600的手册http://www.yanjuntech.cn/mybook/am600_use/export/_book/si_3001_zong_xian_yun_dong_kong_zhi_ff1a/ethercattong_xin_cong_zhan_she_bei_shu_ju_fang_wen.html

这个本人第一次发表文章
还希望大家给与建议和支持

Codesys如何控制高创驱动器数字IO输出的通断相关推荐

  1. Arduino UNO模拟输入端口(A0-A5)改成数字IO输出使用

    Arduino UNO模拟输入端口(A0-A5)改成数字IO输出使用

  2. 固高控制卡学习5 --数字 IO

            调用 GT_GetDi 指令可以读取限位.驱动报警.原点.通用输入.手轮接口这些数字量输入接口的输入电平状态.其中,手轮接口为 5V 电平输入,其余 IO 为 24V 电平输入.调用 ...

  3. 高创伺服驱动器CDHD2和sick伺服编码器hiperface通讯时的故障解决

    一.场景: 本文所使用的场景,是工业自动化设备,多轴运动控制设备,使用高创驱动器,连接使用了sick伺服编码器的直驱电机,达到高精度运动的目的. 不过,这种集成设备的调试过程,注定了是充满波折的,主要 ...

  4. 高创新出GoTVbox多路电视解调器

    今天科技迅猛的发展,特别是网络的普及给我们带来了无比方便,当你舒心的坐在电脑前看这网络上提供的各种电视直播,这后面就有我们的电视解调器的一大功劳.我们都知道家中的有限电视是射频信号,如何变成网络上视频 ...

  5. 32 开漏输出 高电平_关于各种IO输出类型详解

    集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路;左边的三极管为反相之用,使输入为"0"时,输出也为"0". 对于图 1,当 ...

  6. 张继群,创青春-数字经济赛道,中国创翼临沂市决赛,创客中国-中小企业创客比赛-临沂市决赛

    目录 全球数字经济大会 创青春-数字经济赛道半决赛 中国创翼临沂市决赛 创客中国-中小企业创客比赛-临沂市决赛 路漫漫其修远兮 吾将上下而求索 参赛的目的在于学习一些新的知识,看一些其他公司的产品. ...

  7. LoRa学习:SX127x芯片数字IO引脚映射

    LoRa学习:SX127x芯片数字IO引脚映射 SX1276/7/8的6个DIO通用IO引脚在LoRa模式下均可用.它们的映射关系取决于RegDioMapping1和RegDioMapping2这两个 ...

  8. π122E31Q 超低功耗 200Mbps高速率 双通道数字隔离器兼容代替ADuM1201WURZ

    π122E31Q 超低功耗 200Mbps高速率 双通道数字隔离器兼容代替ADuM1201WURZ,具有出色的性能特征和可靠性,整体性能优于光耦和基于其他原理的数字隔离器产品. 产品传输通道间彼此独立 ...

  9. Arduino基础入门三:数字IO口作为输出

    一.信号分类: 1.数字信号:物理量的变化在时间和幅值上都是离散的(不连续),反映在电路上就是高电平和低电平两种状态(即只有0和1两个逻辑值).比如:灯有亮和不亮两种状态,天气有晴天和雨天两种状态,门 ...

最新文章

  1. linux下php的安装路径,Linux下Apache、PHP、MySQL默认安装路径
  2. 关于JavaScript的变量和函数提升
  3. e.getMessage() e.printStackTrace() 和e.printStackTrace() 小结
  4. 计算机图形学Web前端笔记-图形平移放缩原理及实现(two.js鼠标事件适用所有渲染)
  5. [转]WebService 之 WSDL文件 讲解
  6. Veritas面向OpenStack推出全新软件定义存储解决方案
  7. oSIP开发者手册 (四)
  8. java的注解方式_详解Java注解的实现与使用方法
  9. JS_高程3.基本概念(2)
  10. 腾讯位置服务+微信小程序,一文告诉你程序员为什么不会坐过站!
  11. 零基础学python难吗-Python课程学习难不难?零基础可以学习Python吗?
  12. 【浙大第19届校赛:B】Even Number Theory (数论n!中有多少个质因子2+java大数)
  13. GAOT工具箱(遗传算法)的应用
  14. openldap备份与还原
  15. 【Laravel】快速查阅手册
  16. 容联语音机器人入选“2019金融AI大数据十大解决方案”
  17. 学日语小技巧 让Office Word效劳
  18. termux目录_手机学编程(2)目录管理命令
  19. 英文双引号引发的杯具
  20. includes方法

热门文章

  1. springboot项目使用WireMock伪造REST服务
  2. echarts 饼状图 扇面上显示 文字和百分比
  3. 产品挖掘,促使用户产生利润
  4. 2017年,程序员在人工智能领域的薪资有多高?
  5. 阿里云windows ftp 200 Type set to A. 227 Entering Passive Mode
  6. APP开发流程实例讲解-儒释道网络电台八天开发全程-签名发布
  7. 深入剖析实战Spring
  8. 2023年华为OD最新资料
  9. iOS开发 ☞ 那些最熟悉的陌生方法
  10. js 判断是 Android 设备还是苹果设备?