s7-200自由口疑问 点击:562 | 回复:6



scadle

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 4回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2004年5月13日
发表于:2007-09-27 11:05:00
楼主
如果所写的程序,一开机执行就把port0和port1都设置成了自由口模式。这样怎么和step7 micro/win通信啊?



zhaojinzhe

  • 精华:2帖
  • 求助:0帖
  • 帖子:22帖 | 81回
  • 年度积分:0
  • 历史总积分:218
  • 注册:2005年2月23日
发表于:2007-09-27 15:05:00
1楼
去看看关于自由口通信的手册,有自由口转回PPI的方法,如果闲麻烦,最简单的把PLC拨到STOP就可以了

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-09-27 20:41:00
2楼
停止PLC以后就可以和PLC通信。
自由口通信要点
应用自由口通信首先要把通信口定义为自由口模式,同时设置相应的通信波特率和上述通信格式。用户程序通过特殊存储器SMB30(对端口0)、SMB130(对端口1)控制通信口的工作模式。

 CPU通信口工作在自由口模式时,通信口就不支持其他通信协议(比如PPI),此通信口不能再与编程软件Micro/WIN通信。CPU停止时,自由口不能工作,Micro/WIN就可以与CPU通信。

 通信口的工作模式,是可以在运行过程中由用户程序重复定义的。

如果调试时需要在自由口模式与PPI模式之间切换,可以使用SM0.7的状态决定通信口的模式;而SM0.7的状态反映的是CPU运行状态开关的位置(在RUN时SM0.7="1",在STOP时SM0.7="0")

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-09-27 22:04:00
3楼
是的,这样只有在停止模式下才能与电脑通讯

毕庆民

  • 精华:21帖
  • 求助:5帖
  • 帖子:584帖 | 5227回
  • 年度积分:0
  • 历史总积分:10489
  • 注册:2005年6月13日
发表于:2007-09-27 22:10:00
4楼
STOP或用另一个口

freeskyman

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 55回
  • 年度积分:0
  • 历史总积分:135
  • 注册:2005年5月29日
发表于:2007-09-28 13:22:00
5楼
停止时用PPI

PLC小菜

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2007年9月29日
发表于:2007-09-29 17:08:00
6楼
程序中灵活控制通信模式是一个很好的办法

热门招聘
相关主题

官方公众号

智造工程师