回复:自由口通讯/模拟量采集问题

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2011-07-27 22:33:58

8楼

1 PLC模拟量用时间间隔来采集转换为对应的物理量,是为了节省程序的扫描周期,因为程序扫描周期太长了会造成对通讯响应的超时现象;采集到的数据一般都是放在V区的;
2 通讯校验是为了保证通讯数据的正确而做的预防措施,因为没校验的话你根本不知道得到的数据是否正确;
3 单片机可以用通用的modbusRTU协议跟PLC通讯,PLC为从机、单片机为主机。如果需要的是转换后的物理量就访问保持寄存器区的数据,如果是直接取PLC输入值的就读取输入寄存器的值。或者干脆在PLC上转换为单片机对应的模拟量0~1023保持到V区,然后单片机读取该值就行了。
4 单片机也可以用PPI协议跟PLC通讯,这样PLC上就无需进行通讯协议的编程,单片机直接读取PLC中I、Q、V区的数据。至于PPI协议可以网上搜索一下就有了。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33263条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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