zoukankan      html  css  js  c++  java
  • 倍福TwinCAT(贝福Beckhoff)基础教程6.1 TwinCAT如何与高级语言通讯

    因为使用TwinCAT的人用途不同,重视点就不同。如果用来代替传统PLC+HMI做项目的,很少会需要用到跟高级语言通讯,但是如果是用来做运动控制平台如做机器人运动控制器的,就肯定会用到。不管是否用得上,读者都应该知道贝福能够实现跟大部分高级语言如C++,C#,JAVA等等的通讯,并且非常简单(具体介绍可以自己看PPT,本节演示TwinCAT与C#的几个典型范例)

     

    本质上,ADS通讯就是一种TCP/IP通讯,是没有实时性的,不能作为运动控制的通讯方式从上位直接丢数据。

     

    在官方范例程序的第三部分,虽然事件驱动的读取看起来比较高大上,但是他的可读和可维护性很差,不推荐(可想而知如果你的数据结构稍有变化,这些数据字节都要重新拼凑)

     

    在获取数据的时候还需要通过很多个IF语句来判断是不是要的数据,这还是很不利于修改的

     

    在官方范例程序的第七部分,他使用了ReadAny和WirteAny来读写任意类型数据,这个还是比较简单和具备普遍性的,可以根据这个范例自己整理成函数

     

     

    更多教学视频和资料下载,欢迎关注以下信息:

    我的优酷空间:

    http://i.youku.com/acetaohai123

     

    我的在线论坛:

    http://csrobot.gz01.bdysite.com/

     

    问题交流:

    QQ:910358960

    邮箱:acetaohai123@163.com

     

     

  • 相关阅读:
    html表单的创建
    mysql数据库连接标准操作
    关于Apache+MySQL+PHP下载及配置注意事项
    两个范例
    Stack类
    Collections类集
    key可以重复的map集合:IdentityHashMap
    foreach对集合的输出作用
    ListIterator接口
    【官方方法】xcode7免证书真机调试
  • 原文地址:https://www.cnblogs.com/acetaohai123/p/6823664.html
Copyright © 2011-2022 走看看