首页 > 编程语言 >PLC编程—数据类型

PLC编程—数据类型

时间:2024-12-07 20:31:46浏览次数:4  
标签:基本 浮点数 编程 数据类型 CPU PLC LTOD

CPU 型号不同,实际的有效数据类型与文中略有不同(大同小异)

数据类型概述

  • 基本数据类型(二进制数、整数、浮点数、定时器、DATE、TOD、LTOD、CHAR、WCHAR)
  • 复杂数据类型(DT、LDT、DTL、STRING、WSTRING、ARRAY、STRUCT)
  • 用户自定义数据类型(PLC 数据类型 (UDT))
  • 指针
  • 参数类型
  • 系统数据类型
  • 硬件数据类型

LWORD、LINT、ULINT、LREAL、LTIME、LTOD 和 LDT 数据类型只能通过符号名寻址。


基本数据类型——二进制(位、位字符串)

说明[续]: https://www.ad.siemens.com.cn/club/bbs/post_ab_1924572_66.html#tr_1924615


基本数据类型——整数(有、无符号整数)


基本数据类型——浮点数



基本数据类型——定时器


基本数据类型——日期和时间



基本数据类型——字符、字符串



复杂数据类型——UDT、STRUCT、ARRAY


指针——P#DB11.DBX20.0 INT 10


参数类型——被调用块中的形参


系统数据类型——只能用于特定指令


硬件数据类型——CPU提供


END

标签:基本,浮点数,编程,数据类型,CPU,PLC,LTOD
From: https://www.cnblogs.com/guoenshuo/p/18580698

相关文章

  • 青少年开始学习编程会不会太早?青少年学习编程有哪些好处?通过亲身体验给青少年学习编程
    成长路上不孤单......
  • Rust 从入门到精通:开启高效安全编程之旅
    摘要: 本文全面深入地介绍了Rust编程语言的学习路径,从基础语法起步,逐步深入到内存管理、并发编程、错误处理等核心特性,再到高级主题如宏编程、异步编程以及与其他语言的交互等方面,旨在帮助读者系统地掌握Rust语言,从入门新手成长为精通Rust的开发者,能够运用Rust构建高效......
  • C语言编程实践:自制猜数字小游戏
    一、引言今天分享一个最近编写的猜数字游戏。游戏的要求:1、是电脑自动生成1-100的随机数。2、玩家猜数字,猜数字过程中提示猜大了或者猜小了,提示玩家猜出结果,并限制一定的次数,提高小游戏体验感。二、随机数的生成C语言提供了一个函数叫做rand,这函数是可以生成随机数的,函数......
  • 第二部分:基础知识 5.控制流 --[JavaScript 新手村:开启编程之旅的第一步]
    第二部分:基础知识5.控制流--[JavaScript新手村:开启编程之旅的第一步]JavaScript是一种广泛使用的编程语言,尤其在网页开发中。控制流(ControlFlow)是指程序执行的顺序。通过控制流语句,你可以控制代码按照特定的逻辑顺序执行,而不是从上到下依次执行每一行。1.条件语句:i......
  • 实验5 c语言指针应用编程
    实验任务1task1_1.c1#include<stdio.h>2#defineN534voidinput(intx[],intn);5voidoutput(intx[],intn);6voidfind_min_max(intx[],intn,int*pmin,int*pmax);78intmain(){9inta[N];10intmin,max;1112......
  • 【51编程经验笔记】第五节:蜂鸣器的驱动程序
    第五节:蜂鸣器的驱动程序。开场白:上一节讲了利用累计定时中断次数实现LED灯闪烁,这个例子同时也第一次展示了我最完整的实战程序框架:用switch语句实现状态机,外加定时中断。这个框架看似简单,实际上就是那么简单。我做的所有开发项目都是基于这个简单框架,但是非常好用。上一节只有一个......
  • 【51编程经验笔记】第四节:累计定时中断次数使LED灯闪烁
    第四节:累计定时中断次数使LED灯闪烁。开场白:上一节提到在累计主循环次数来实现计时,随着主函数里任务量的增加,为了保证延时时间的准确性,要不断修正设定上限阀值const_time_level。我们该怎么解决这个问题呢?本节教大家利用累计定时中断次数的方法来解决这个问题。这一节要教会大家......
  • Unity开发日常记录_6_PC工业仿真项目 使用S7.Net 和 博图TIA Portal V16 和 S7-PLCSIM
    Unity开发日常记录_6_工业仿真项目使用S7.Net和博图TIAPortalV16和S7-PLCSIMAdvancedV3.0和RobotStudio进行工业仿真:本文中开发的几个项目体量比较小,也没有做很多优化,单纯是记录整个项目遇到的问题和对应的解决方案,以及注意事项,为大家做工业仿真项目提供一......
  • 【51编程经验笔记】第三节:累计主循环次数使LED灯闪烁
    第三节:累计主循环次数使LED灯闪烁。开场白:上一节鸿哥提到delay()延时函数消耗的时间太长了,其它任务根本没有机会执行,我们该怎么改善?本节教大家利用累计主循环次数的方法来解决这个问题。这一节要教会大家两个知识点:第一点:利用累计主循环次数的方法实现时间延时第二点:switch核心语......
  • 【51编程经验笔记】第二节:鸿哥的三区一线理论 & delay()延时实现LED灯的闪烁
    第二节:delay()延时实现LED灯的闪烁。开场白:  上一节鸿哥列出了初学者七大误区,到底什么才是初学者关注的核心?那就是裸机奔跑的程序结构。一个好的程序结构,本身就是一个微型的多任务操作系统。鸿哥教给大家的就是如何编写这个简单的操作系统。在main函数循环中用switch语句实现......