回复:S7-200自由口通信协议转换器

Laohuai

  • 帖子

    6044
  • 精华

    18
  • 被关注

    71

论坛等级:至圣

注册时间:2004-10-11

普通 普通 如何晋级?

发布于 2010-06-15 07:38:30

6楼

以上是基本程序,就不解释了,上面的程序要修改才能用在你的PLC上,考虑以下几点:

1 XMT怎么触发执行?可以考虑在定时中断里执行XMT,那么这个定时的时间该是多少?

这个时间应该包括:XMT时间(一个数据),从站相应时间,从站回复数据时间(1000个字符),通讯口切换时间。

时间设置的过小,那么通讯线上会打架,设置的过大,那么读取数据会慢。

或者干脆用SM0.5的上升沿执行XMT。



2 怎么校验?按照我的想法,就是在计数器达到1000的上升沿校验一次,

除了用规约里提到的校验方法,还可以加上用固定字符,因为有太多一样的字母,只有这些字母不变时再校验,只有校验结果正确时再把需要的数据取出来。

校验放在主程序还是中断程序里?

3 每次XMT前是否应该初始化通讯一次(MOVW O MW0,MOVD &VB4 VD0)?

4 是否要考虑从站通讯异常中断?不需要。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。