当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
s7-200自由口疑问
点击:
578
| 回复:
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楼
程序中灵活控制通信模式是一个很好的办法
回复
引用
举报
热门招聘
相关主题
使用市售 USB转RS232串口与P...
[17593]
请大家看图来说PLC的输出NPN...
[15238]
请问模拟信号隔离器在电气图...
[10208]
步进电机抖动但不转
[7915]
请教基恩士PLC的故障代码ERR...
[9114]
搞PLC真的有前途吗?(水木清华...
[15424]
PLC继电器输出是否直接驱动接...
[15791]
西门子plc400 extf红灯亮了,...
[13209]
西门子S7-300PLC模拟量接线常...
[8981]
plc知识
[23303]
官方公众号
智造工程师
客服
小程序
公众号