您的位置:控制工程论坛网论坛 » 自动化软件 » 松下FP-XH关于F159(MTRN)指令的读写问题

ingrry

ingrry   |   当前状态:在线

总积分:1063  2024年可用积分:0

注册时间: 2010-12-14

最后登录时间: 2023-09-26

空间 发短消息加为好友

松下FP-XH关于F159(MTRN)指令的读写问题

ingrry  发表于 2022/7/27 17:29:10      582 查看 3 回复  [上一主题]  [下一主题]

手机阅读

 F159  指令 既能发送也能接收吗? 发送的时候  发送到哪里去了呢?指令里没有指定发送到的地址    然后就是接收   外部设备自己就把数据发送到缓冲区了吗?  这个指令怎么理解呀?

1楼 0 0 回复
  • 1620745

    1620745   |   当前状态:在线

    总积分:944  2024年可用积分:1

    注册时间: 2010-11-27

    最后登录时间: 2023-10-12

    空间 发短消息加为好友

    1620745   发表于 2022/7/27 17:33:27

    F159指令是通过指定端口、发送指定的存储区中的数据的指令。
    正确是使用是:
    步骤一:确保通信两端端口接线、波特率、传输位、奇偶校验等一致性。
    步骤二:1)FP-X的COM1端口模式设定为通用通信。
            2)设置接收缓冲区起始地址DT□□□□□(注意:应避免缓冲区对程序中其他数据的影响。建议: 接收缓冲区尽量使用数值大一点的数据区,程序区使用地址小的区域),区域范围设定为合理范围。
    步骤三:进行程序处理。在本例中,还应确认通信所使用的通信协议。接收到的数据被自动存储到上述步骤二2)中设置的接收缓冲区中,根据协议的格式要求从中读取数据并经行对应的转换处理。每次数据接收完成后,应清除接收缓冲区标志,准备接收下一组数据。F159指令同时具有清除接收缓冲区标志的作用。可以在发送数据时清除,也可以发送0个字节而仅仅是清除标志(例:[F159 MTRN, DT100, K0, K1]).(接收过程不需要使用F159指令,由PLC自动完成)。

    如果上述某个步骤未被执行,都可能导致PLC无法接收数据。


    2楼 回复本楼

    引用 1620745 2022/7/27 17:33:27 发表于2楼的内容

  • oks123

    oks123   |   当前状态:在线

    总积分:940  2024年可用积分:0

    注册时间: 2010-11-05

    最后登录时间: 2023-10-12

    空间 发短消息加为好友

    oks123   发表于 2022/7/27 17:37:20

    可以参考我发布的松下视频教程:http://bbs.gongkong.com/D/202104/855825/855825_1.shtml

    里面有详细讲解


    3楼 回复本楼

    引用 oks123 2022/7/27 17:37:20 发表于3楼的内容

  • nihaosb

    nihaosb   |   当前状态:离线

    总积分:0  2024年可用积分:0

    注册时间: 0001-01-01

    最后登录时间: 0001-01-01

    空间 发短消息加为好友

    nihaosb   发表于 2022/9/28 4:46:04

    4楼 回复本楼

    引用 nihaosb 2022/9/28 4:46:04 发表于4楼的内容

总共 , 当前 /