您的位置:控制工程论坛网论坛 » PLC与PAC » 自由口通讯编程总结(S7-200为例)

netwell

netwell   |   当前状态:在线

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

注册时间: 2006-12-06

最后登录时间: 2017-03-16

空间 发短消息加为好友

自由口通讯编程总结(S7-200为例)

netwell  发表于 2008/9/28 15:42:48      984 查看 0 回复  [上一主题]  [下一主题]

手机阅读

1、严格按照通讯接口的定义来连接通讯线路,这和必须按照电路原理图来接线是一个道理。 

2、正确定义双方的波特率、数据位、校验位、停止位信息,需要设置站地址信息的要设置好地址信息。

3、充分理解通讯协议的内容,每个字符或信息所代表的含义,数据的格式,起始字符、整条消息的长度、结束字符等。

4、虽然完成一次收/发很快,但在我们的脑子里要能像电影里那样回放慢镜头,能将其分解你才能知道你成功到哪一步了。

5、调试时不防先单步调试,比如先测试单条命令的发送,再测试单条命令的接受,再测试收/发,看双方应答是否正确。

6、通讯整体虽然是由一条条命令来组成,但我们在完成整个通讯任务时,最好有个整体框架,这样你的逻辑关系才会清晰,才能控制好何时发送某条指令,何时接收某条指令,何时校验、转换数据格式、保存数据、或置标志位、发生错误时重新发送或丢弃该信息等。

7、尽管如此,有个调试助手还是能够事半功倍的,比如拿VB做个监视画面,一个发送窗口,一个接收窗口,再来个发送按钮,接收设成自动的,调去吧,方便多了。

8、如果两头都能监视那是最好的了,PLC若是只有一个通讯口,不防先借用Q点做些标志位,通过这些标志位也能够判断出程序到哪个地方不对了。
1楼 0 0 回复