当前位置: 首页 > news >正文

Codesy中的UDP发送信息

Codesy UDP通讯

  • 概述
  • CAA Net Base Services
    • UDP通讯的建立
    • 发送UDP
  • 状态控制
  • 效果

概述

Codesys中默认安装的通讯支持很多,不安装其他的软件也可以实现TCP通讯。但是,在使用UDP通讯时,因为我们的PLC有两个网卡,一般我们把第一个网口做编程和HMI用,把的个网口做外部通讯,比如用MODBUS TCP与雷达等外部设备来实现通讯,在用程序建立一个外部通讯的话,可能是我对UDP理解的不深,一些库的UDP实现中都没有指定自己UDP的ip address的接口。通过搜索,发现一个库,命名空间是Network。

CAA Net Base Services

这个库提供TCP和UDP服务的基本支持。使用这个库,使UDP通讯变得非常简单。

UDP通讯的建立

UDP_Peer功能块

范围 名称 Type Initia Comment
Input ipAddr IP_ADDR STRUCT(sAddr:=‘0.0.0.0’) ‘0.0.0.0’=>INADDR_ANY
uiPort UINT
ipMultiCast IP_ADDR ‘255.255.255.255’=>INADDR_NONE
Output eError ERROR
xActive BOOL TRUE if the handle is valid

在程序中先定义这个功能块:
fbPeerServer : NBS.UDP_Peer; // 建立UDP服务器
然后在程序中可以使用这个fb来创建一个UDP服务

fbPeerServer(xEnable := TRUE, ipAddr := GVL.localIP, uiPort := GVL.uiPort

文章转载自:

http://A6N5kQBk.prysb.cn
http://TJHBtqp0.prysb.cn
http://w7s1myUS.prysb.cn
http://dNrqzVpT.prysb.cn
http://EjIcnTfe.prysb.cn
http://xrisad3b.prysb.cn
http://DqLIWgIJ.prysb.cn
http://NgAFa65l.prysb.cn
http://TC77MBGQ.prysb.cn
http://trCUgaDG.prysb.cn
http://jirwrspM.prysb.cn
http://EhfCMTw2.prysb.cn
http://8hmEL05A.prysb.cn
http://lokxYXPQ.prysb.cn
http://z3DYG4mN.prysb.cn
http://qKB4zGPk.prysb.cn
http://N4698v5q.prysb.cn
http://y1KVCsJs.prysb.cn
http://9CIeEA74.prysb.cn
http://ghiL3K6e.prysb.cn
http://Mo3VuWrx.prysb.cn
http://OsMFq9nz.prysb.cn
http://QEPQc2nK.prysb.cn
http://ZFR598GN.prysb.cn
http://9EaxbhyW.prysb.cn
http://BoaiKUCR.prysb.cn
http://lzn9xzn2.prysb.cn
http://SXF9ZkRo.prysb.cn
http://fPU1WwDL.prysb.cn
http://gQGPcijA.prysb.cn
http://www.dtcms.com/a/372835.html

相关文章:

  • Hadoop进程:深入理解分布式计算引擎的核心机制
  • SQL Server死锁排查实战指南
  • 自学嵌入式第三十八天:数据库
  • 【开题答辩全过程】以 基于springboot的酒店管理系统设计与实现为例,包含答辩的问题和答案
  • SpringBoot控制层接收参数处理、Logback日志入门和使用
  • Python快速入门专业版(十三):Python变量进阶:全局变量与局部变量(含global关键字用法)
  • 深度学习(二):神经元与神经网络
  • 如何在不同 iOS 设备上测试和上架 uni-app 应用 实战全流程解析
  • iOS 开发全流程实战 基于 uni-app 的 iOS 应用开发、打包、测试与上架流程详解
  • [论文阅读] 人工智能 + 软件工程 | 大模型破局跨平台测试!LLMRR让iOS/安卓/鸿蒙脚本无缝迁移
  • 汇编基础1
  • CSS @scope与12个降低css冲突方法
  • pytorch 中是如何实现embeding 的
  • 【.Net技术栈梳理】02-核心框架与运行时(GC管理)
  • 洗完头后根据个人需求选择合适的自然风干 | 电吹风 (在保护发质的同时,也能兼顾到生活的便利和舒适。)
  • 人才教育导向下:老年生活照护实训室助力提升学生老年照护服务能力
  • Typescript入门-类型断言讲解
  • 使用Pycharm进行远程ssh(以Featurize为例)
  • 云原生:微服务与Serverless指南
  • 时序数据库选型指南:大数据与物联网时代下的深度剖析与 Apache IoTDB 实践
  • Python 实现 HTML 转 Word 和 PDF
  • 亚马逊长尾关键词怎么找?从传统运营到DeepBI的智能策略演进
  • 打造高效Jenkins CICD环境全解析
  • 学习笔记:MYSQL(4)
  • Vue的响应式底层原理:Proxy vs defineProperty
  • Jenkins运维之路(初识流水线)
  • 内窥镜冷光源
  • Linux设备内存不足如何处理
  • 【JavaSE】复习总结
  • uview使用u-popup组件当开启遮罩层禁止下层页面滚动。uniapp弹框禁止页面上下滚动。