Codesys—联合体的应用示例

 本文主要包含以下内容:

1.两个字节合成一个字。

2.两个字合成一个双字。

3.一个双字拆分成两个独立字。

1.先建立两个联合体【Un_Word】和【Un_DWord】,联合体中的内容分别如下:

2.在程序变量声明区中创建联合体变量 【Un_Word1】和【Un_DWord1】,同时声明用于赋值的两个字节和两个字变量,分别为【nByte_Low】,【nByte_High】,【nWord_Low】,【nWord_High】,然后在程序区中将变量【nByte_Low】,【nByte_High】赋给【Un_Word1】,将变量【nWord_Low】,【nWord_High】赋给【Un_DWord1】。

3.最终启动仿真观察结果。 

结果符合预期,低字节16#34和高字节16#12合成到联合体【Un_Word1】的【nWord】中输出16#1234;低字16#5678和高字16#1234合成到联合体【Un_DWord1】的【nDWord】中输出16#12345678。

至此,两个独立字节合成字,以及两个独立字合成双字功能完成。

补充:

经实践发现也可以将字拆成两个独立字节,或将双字分拆成两个独立的字。

4.将双字拆分成两个独立的字,其实就是将赋值顺序进行调换一下即可,十分的便捷有效。

首先待分拆的双字中填入“16#12345678”,然后用两个字分别接回拆分后的两个字,即可分拆成“16#5678”和“16#1234”。

以下为仿真运行结果:

 一个字分拆成两个字节的实现同理。

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CODESYS(Cooperative Development System)是一种常用的可编程逻辑控制(PLC)编程软件平台。它可以用于各种不同类型和品牌的PLC开发,为工程师提供了强大的功能和灵活性。 使用CODESYS进行PLC编程的示例可以包括以下几个步骤: 1. 安装CODESYS软件:首先,需要从CODESYS官方网站下载并安装CODESYS软件,确保在计算机上正确安装。 2. 创建一个新的PLC项目:打开CODESYS软件后,通过选择“新建项目”或类似选项创建一个新的PLC项目。在创建项目时,需要选择目标设备的型号和配置参数。 3. 配置硬件设备:一旦项目创建完毕,您需要配置PLC系统的硬件设备。这可能包括配置输入输出模块、设定通信设置、选择通信协议等。 4. 编写PLC程序:使用CODESYS的编程语言(通常是可视化编程语言,如IEC 61131-3标准中定义的语言)编写PLC程序。这可能涉及创建各种不同类型的变量(如位、节、整数等)、定义函数块、配置定时器和计数器等。 5. 调试和测试:完成PLC程序后,您可以使用CODESYS软件来调试和测试程序。这可以包括运行程序,并使用CODESYS的调试工具检查和修改程序的运行状态。 6. 下载到PLC设备:一旦您成功调试和测试了PLC程序,您可以将程序下载到目标PLC设备中。这通常需要将计算机与PLC设备进行连接,并使用CODESYS软件中的下载功能。 7. 运行和监视:一旦程序成功下载到PLC设备中,您可以运行PLC设备并监视其运行状态。通过CODESYS软件,您可以查看输入输出状态、变量值以及系统的实时运行状态等。 使用CODESYS进行PLC编程的示例可以根据不同的需求和应用程序的复杂性而有所不同。但是,以上所提到的步骤是创建和实现PLC程序的一般步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值