您的位置:控制工程论坛网论坛 » PLC与PAC » 【求助】关于特殊寄存器的问题?

032167yyc

032167yyc   |   当前状态:在线

总积分:1172  2024年可用积分:670

注册时间: 2023-08-01

最后登录时间: 2024-11-19

空间 发短消息加为好友

【求助】关于特殊寄存器的问题?

032167yyc  发表于 2024/2/29 19:26:15      818 查看 3 回复  [上一主题]  [下一主题]

手机阅读

  D1337、D1336存放的是脉冲数据的高位和地位,这2个寄存器的数据是要组合起来一起使用的。

  1. EH3/SV2 主机作为定位控制命令(API 156 ZRN、API 157 ?PLSV、API 158 DRVI、API 159 DRVA)的第一组输出 Y0、Y1 输出的脉冲当前值寄存器,对应旋转方向而增加或减少当前值 D1337(High word)、D1336(Low word)。?

  2. EH3/SV2 主机作为脉冲输出指令(API 57 PLSY、API 59 ?PLSR)的第一组输出 Y0、Y1 目前输出脉冲个数 D1337(High ?word)、D1336(Low word)。

  D1337 D1336这2个寄存器存放的是Y0 Y1的目前输出脉冲个数,这句话能理解

  关键是存放Y0、Y1端口输出脉冲数据,从字面意思理解就是D1337、D1336存放的是Y0和Y1的脉冲数据? ?问题怎么区分 那个是Y0,那个是Y1的脉冲数量?

  Y0和Y1的脉冲数都存储在这2个寄存器中吗?

  还是说Y0和Y1? 只能同时使用1个? 或者是可以切换?

  关于这2个特殊寄存器怎么理解?


1楼 0 0 回复
  • jlkj

    jlkj   |   当前状态:在线

    总积分:732  2024年可用积分:504

    注册时间: 2006-05-09

    最后登录时间: 2024-11-04

    空间 发短消息加为好友

    jlkj   发表于 2024/2/29 19:40:20

    好好看下说明书解释,你这问题应该是Y0,Y1是表示一组脉冲输出的脉冲+方向。D1336,D1337的值是脉冲数。因为是双子需要2个地址存储(32位)。

    2楼 回复本楼

    引用 jlkj 2024/2/29 19:40:20 发表于2楼的内容

  • fammmy

    fammmy   |   当前状态:在线

    总积分:1168  2024年可用积分:687

    注册时间: 2021-08-20

    最后登录时间: 2024-11-12

    空间 发短消息加为好友

    fammmy   发表于 2024/2/29 19:46:36

    正解

    3楼 回复本楼

    引用 fammmy 2024/2/29 19:46:36 发表于3楼的内容

  • kxdq

    kxdq   |   当前状态:在线

    总积分:677  2024年可用积分:415

    注册时间: 2006-09-06

    最后登录时间: 2024-11-06

    空间 发短消息加为好友

    kxdq   发表于 2024/2/29 19:47:00

    4楼 回复本楼

    引用 kxdq 2024/2/29 19:47:00 发表于4楼的内容

总共 , 当前 /