回复:应用探讨-SIMATIC S7-300/400串口通信

eaglesky

  • 帖子

    660
  • 精华

    22
  • 被关注

    16

论坛等级:侠圣

注册时间:2005-12-05

普通 普通 如何晋级?

发布于 2009-10-21 21:50:55

49楼

串口通讯,弄清楚数据格式,余下的就是轮询了。可以用程序块的标识位判断,也可以用组态参数的时间设定。前者也需要同时增加延时判断,已应对多块仪表中通讯部正常的情况。
通过CP340/341发送数据按照要求的数据格式即可,而接收的数据通常都是需要做处理才能用。
个人觉得半双工方式比全双工程序上更容易处理,发、收对应,全双工的话就需要对接收的数据加以判断处理了。
还有CP340/341的数据缓冲区的使用了,实际应用中遇到过一种情况,接收到的数据次序发生混乱,原因是数据存储在缓冲区,没有被一一对应的取过来。
还有就是,实际使用中,CP340在数据处理能力上,确实不如CP341,两者之间恐怕不止差一个狗的问题。
总的来说,要编写一套完整、细致的串口通讯程序,除了主程序之外,附属的各种情况要考虑很多东西。

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
没有个性的签名就别签了。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54640条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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