2个西门子PLC的CPU之间怎么建立通讯

西门子plc 发布于 1年前 分类:S7-300/400

我两个CPU相互之间要读数据,用CPU343-1的,怎么读取啊,用什么AG_SEND,AG_REV?怎么对应起来呢?

2个回复

  • plc学习
    plc学习

    建议你买本<西门子工业网络通讯>这本书.它上面有详细的介绍啊.各大新华书店都有卖的啊!
    你首先要在硬件网络中设置好通讯方式(最好选择S7-COMMUATION),然后你就会得到一个唯一的ID号.这就是通讯的地址中要设置的啦.一个发送一个接受.你还要编程啊!
    例外你看看STEP7中的例程中是如何设置FC0和FC1的I/O的.
    相信你定能好运啊!

  • plc学习
    plc学习

    1.先在每个PLC站的Hardware里正确组态以太网通讯模板的通讯协议、地址,然后下载到相应的PLC的。
    2.在SIMATIC Manager界面下,点击Configure Network按钮。在NetPro界面下,点击要进行通讯的PLC,在屏幕的下方会出现一个表格。用鼠标双击第一行表格,在弹出的对话框里Station一项,选择要与这个PLC通讯的站,Module选通讯用的模块(如果有两个模块的话)。Connection里的type一项选择通讯类型,点击ISO transport connection。勾选Display properties dialog,然后点击OK进行进一步配置。
    3.记住Black Parameter下面的图示里的ID,LADDR两项的参数,留一会编程用。保存并编译这个配置。然后把配置下载到相应的PLC中。
    4.编程。在程序里调用Library里SIMATIC_NET_CP下面的CP300或CP400里的FC5 AG_SEND/FC6 AG_RECV