回复:s7 200通过i0.0 和i0.1输入口与单片机单向通讯测试

自由之风

  • 帖子

    250
  • 精华

    4
  • 被关注

    9

论坛等级:侠客

注册时间:2005-11-11

普通 普通 如何晋级?

发布于 2014-05-12 12:34:56

3楼

quote:以下是引用沈证在2014-05-11 22:36:44的发言:
由于项目上需要定时采集数据,由于成本的关系,只采用一个cpu224 plc ,主控制逻辑用它,数据采集部分用单片机板,但cpu224只有一个通讯口,而该口已被上位机占用。因此设计了一个自定义通讯,单片机采集板通过2个io口与plc输入口定时单向通讯,一根为数据线,一根为时钟线,现已测试正常,为保证数据可靠性,传送数据时最后2个字节为crc检验字节。该方案理论上可以扩展多路通讯,缺点为通讯速率很慢,只适用于缓慢的数据采集。由于工业现场未测试,不知通讯可靠性如何?


楼主的方案我在单片机之间这样做过,应用在许多工程中,通讯可靠,但只限制于电路板之间。单片机与PLC之间也可以这样做,不过要考虑干扰问题,建议采用光耦隔离。考虑到可靠性,脉冲计数方法由于难以CRC校验,建议不要在控制场合采用。
对于要求低的测量回路,可以采用芳季先生办法,单片机提供1路频率输出和N个地址输出,这样可以扩展大量模拟量,而且速度也快许多,20KHZ,1秒中可以实现1路1/200000分辨率的模拟信号通讯。其实工程上1/2000分辨率的AD已经够用,考虑到地址口的PLC DI口接收速度,每秒5-10个AD数据通讯应该没有问题。
欢迎访问我的博客http://elecfree.blog.163.com/大家一起交流技术
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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