坊儿 2024-05-15 06:42 采纳率: 0%
浏览 129

请问,用fx3u的y0发脉冲的时候为什么d8340监控不到,而d8140可以监控到。

我用gx works2软件进行编程时选用的是fx系列的plc,使用绝对定位DDRVA指令发脉冲给Y0,D8340寄存器监控不到,而d8140可以监控到,这是为什么。

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2024-05-15 06:42
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    您想要解决的问题

    您想要解决的问题是在使用GX Works2软件进行编程时,使用FX系列PLC的绝对定位指令DDRVA通过Y0输出脉冲,但无法在D8340寄存器中监控到脉冲信号,而D8140寄存器却可以监控到。

    问题出现原因

    1. 寄存器功能差异:D8140和D8340寄存器在FX系列PLC中有不同的用途。D8140通常用于监控特殊辅助继电器的状态,而D8340可能用于其他目的,比如存储数据或作为缓冲区使用。
    2. 指令使用不当:如果DDRVA指令的使用不正确,或者与Y0相关的设置有误,也可能导致无法在D8340中监控到脉冲。
    3. 软件设置问题:GX Works2软件的监控设置可能没有正确配置,导致无法在特定的寄存器中查看到脉冲信号。

    问题解决方案

    1. 检查指令使用:确保DDRVA指令正确使用,并且Y0的设置正确,用于脉冲输出。
    2. 检查寄存器功能:确认D8340寄存器是否支持监控脉冲信号。如果不支持,应选择正确的寄存器进行监控。
    3. 软件监控设置:检查GX Works2软件的监控设置,确保D8340寄存器被正确设置为可监控状态。

    提供代码

    由于您的问题主要是关于寄存器监控和PLC指令的使用,而不是代码本身,因此这里不提供具体的代码示例。但是,您可以参考以下步骤来检查和修改您的程序:

    1. 确认DDRVA指令的语法和参数设置是否正确。
    2. 确认Y0的配置是否允许其作为脉冲输出。
    3. 在GX Works2中,检查D8340寄存器是否被设置为可监控状态。
    

    代码运行方式

    1. 在GX Works2软件中编写或修改程序。
    2. 将程序下载到FX系列PLC中。
    3. 使用GX Works2的在线监控功能来观察D8340寄存器的状态。

    代码预期运行结果

    如果上述步骤正确执行,您应该能够在D8340寄存器中监控到Y0发出的脉冲信号。

    推荐相关链接

    请注意,上述链接可能需要根据您所在的地区进行调整,以确保访问的是正确的网站和资源。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月15日