S7-200之间通讯

请教高人,200的PLC之间的通讯有哪几种?都是如何设置的?有资料么?

最佳答案

PPI最简单了,用向导做,用自由口写也可以。
 用网络读写指令

 在Micro/WIN中的命令菜单中选择 工具 > 指令向导,然后在指令向导窗口中选择NETR/ NETW指令:

 在使用向导时必须先对项目进行编译,在随后弹出的对话框中选择“Yes” ,确认编译。如果已有的程序中存在错误,或者有尚未编完的指令,编译不能通过。 

 如果你的项目中已经存在一个NETR/ NETW的配置,你必须选择是编辑已经存在的NETR/ NETW的配置还是创建一个新的。 

 第一步 定义用户所需网络操作的数目
 向导允许用户最多配置24个网络操作,程序会自动调配这些通信操作。 

 第二步 定义通信口和子程序名。 选择应用哪个通信口进行PPI通信:port0或port1

  注意:一旦定义选择了通信口,则向导中所有网络操作都将通过该口通信,即通过向导定义的网络操作,只能一直使用一个口与其它CPU进行通信。

 向导为子程序定义了一个缺省名,你也可以修改这个缺省名。
  
 第三步 定义网络操作 
 每一个网络操作,你都要定义以下信息: 

 定义该网络操作是一个NETR 还是一个 NETW。 
 定义应该从远程PLC读取多少个数据字节(NETR)或者应该写到远程PLC多少个数据字节(NETW)

  每条网络读写指令最多可以发送或接收 16 个字节的数据

 
 定义想要通信的远程PLC地址。 
 如果定义的是NETR(网络读)操作:
 定义读取的数据应该存在本地PLC的哪个地址区,有效的操作数为VB,IB,QB, MB,LB
 如果定义的是NETW(网络写)操作:
 定义要写入远程PLC的本地PLC数据地址区,有效的操作数为VB,IB,QB, MB, LB。 
 如果定义的是NETR(网络读)操作:
 定义应该从远程PLC的哪个地址区读取数据,有效的操作数为VB,IB,QB, MB, LB
 如果定义的是NETW(网络写)操作:
 定义在远程PLC中应该写入哪个地址区,有效的操作数为VB,IB,QB, MB, LB 
 操作此按钮可以删除当前定义的操作 
 操作此按钮可以进入下一步网络操作的定义 

 第四步 分配V存储区地址

 配置的每一个网络操作需要12字节的V 区地址空间,上例中配置了两个网络操作,因此占用了24个字节的V 区地址空间。向导自动为用户提供了建议地址,用户也可以自己定义V 区地址空间的起始地址。 

  注意:要保证用户程序中已经占用的地址、及网络操作中读写区所占用的地址以及此处向导所占用的V 区地址空间不能重复使用,否则将导致程序不能正常工作。 

 第五步 生成子程序及符号表 

 第六步 配置完NETR/ NETW向导,需要在程序中调用向导生成的NETR/ NETW参数化子程序

 必须用SM0.0来使能NETR/ NETW,以保证它的正常运行 
 超时:0=不延时;1-36767=以秒为单位的超时延时时间。如果通信有问题的时间超出此延时时间,则报错误 
 周期参数,此参数在每次所有网络操作完成时切换其开关量状态 
 此处是错误参数,0=无错误;1=错误 
  NetR/NetW指令向导生成的子程序管理所有的网络读写通信。用户不必再编其他程序进行诸如设置通信口的操作。
 

提问者对于答案的评价:
详细

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:38
下一篇 2021年7月5日 上午1:38

相关推荐

  • 新手请教200. OPC通讯

    s7-200与OPC server V12怎样配置链接?帮我同事问的,请教各位前辈,非常感谢。。。。。。。。 最佳答案 看这个手册吧:使用PC ACC…

    2017年6月3日
  • 又是西门子200的modbus通讯问题

    上次已经问过,但是通讯还是有些问题!(1)请大侠帮忙分析下面图一和图二的接线方式有什么区别?这个项目是采用图一的解法,单电气上面来说节点是一样的,但是应用在通讯上面是一样的吗?(2…

    2020年10月31日
  • s7-200硬件组态

    请问s7-200系列的plc组态时,如果s7-200cpu需要扩展模块的话,需不需要在s7-200组态软件里组态硬件?本人没用过200系列的,请问s7-200组态软件中在哪里进行硬…

    SIMATIC S7-200 2021年7月5日
  • PLC通过modbus读取从站多个地址数据,如何转存到其他地址?

    ①从站仪表1,PLC读取从站6个地址数据,40001~40006的数据读取到vw1000~vw1010中;     vw1000~…

    SIMATIC S7-200 2021年7月5日
  • 国产西门子PLC S7-200不支持PTO指令

    国产200”不支持PTO命令,向导生成和MAP库都调用这个命令,所以不能使用,这个问题除了换PLC外还有其它解决的办法吗 最佳答案 我可以告诉你我用了很多年S7-200CN系列PL…

    SIMATIC S7-200 2021年7月5日
  • 指令库软件包在哪里下载

    我安装了V4.0 STEP 7 MicroWIN SP6软件。但指令库里什么都没有。所以我想下载一个指令库软件包用用。看能不能解决这个问题 …

    SIMATIC S7-200 2017年11月27日
  • OP270中画面号

    我看过一个程序,OP270中画面号的变量指针是DB200.DBW52开始的5个字节,在6号画面按F1置一Q0.0.而程序中却写着DB200.DBW54等于6时按F1置一Q0.0 问…

    SIMATIC S7-200 2021年7月5日
  • 学S7-200的方法,刚入门

    我是一个刚刚开始学习S7-200的爱好者,已经把S7-200操作手册的基本指令以前的内容都看完了,也基本理解了,请问接下来我该怎样做才能加深或更进一步学习呢?谢谢 最佳答案 连接实…

    SIMATIC S7-200 2021年7月5日
  • S7-200 plc 的模块数量问题

    请教:1、S7-200  CPU-226,最大能带几个DI/DO/AI/AO模块?我记得是8个,不知道有没有错。2、 200 CPU&nbs…

    2017年6月12日
  • 怎样更好地学习s7-200?

    我是今年6月份开始学习200,买了一些书看,可是一直没有机会去接触200.所以学得不是那么好。本人又一直很想学习这方面的知识,大家有什么好的方法吗,可以让自己学得更透彻,体会更深,…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论