CPU根据需要分配临时存储器。启动代码块(对于组织块OB)或调用代码块(对于函数FC或函数块FB)时,CPU将为代码块分配临时存储器并将存储单元初始化为0。
(7)数据块(DB)存储器
DB存储器用于存储各种类型的数据,其中包括操作的中间状态、FB的其他控制信息参数以及许多指令(如定时器和计数器)所需的数据结构。
数据块可以分为全局数据块和背景数据块。全局数据块不能分配给任何一个函数块或系统函数块,可以在程序的任意一个位置直接调用。背景数据块是分配给函数块或系统函数块的数据块,包含存储在变量声明表中的函数块数据。
可以使用优化的数据块或标准的数据块。优化的数据块可以节省存储空间,按变量字符访问。标准数据块可以按位、字节、字和双字存取。按位访问DB区的格式为:DB[数据块编号].DBX[字节地址].[位地址],例如DB1.DBX20.0(在数据块DB1中字节地址为20的第0位,X表示位信号);按字节、字和双字访问DB区的格式为:DB[数据块编号].DB[大小][起始字节地址],例如DB1.DBB20、DB1.DBW8、DB1.DBD30(在数据块DB1中,分别为地址为20的字节、地址为8的字和地址为30的双字)。
1.3.2 数制与编码
1.3.2.1 数制
(1)二进制数
二进制数的1位(bit)只能取“1”或“0”,可以用来表示开关量(或称为数字量)的两种不同的状态,例如触点的接通与断开、线圈的通电与断电等。如果该位为“1”,则表示梯形图中对应的位元件(例如位存储器M或过程映像输出位Q)线圈“通电”,其常开触点接通,常闭触点断开;如果该位为“0”,则对应位元件线圈“断电”,其常开触点断开,常闭触点接通。
(2)多位二进制数
PLC用多位二进制表示数字,二进制数遵循逢二进一的运算规则,从右往左的第n位(低位为第0位)的权值为2n-1。二进制常数以2#开始,2#1100对应的十进制数为1×23+1×22+0×21+0×20=8+4=12。
(3)十六进制数
多位二进制书写和阅读都不方便,可以用十六进制数来表示。每个十六进制数对应4位二进制数,十六进制数的16个数字是0~9和A~F(对应十进制的10~15)。B#16#、W#16#、DW#16#分别用来表示十六进制的字节、字、双字数,如W#16#45AF表示十六进制的一个字。或者直接用16#表示十六进制有符号的二进制整数用补码表示,其高位为符号位,高位为0时为正数,为1时为负数。正数的补码是其本身,大的16位二进制正数为2#0111_1111_1111_1111,对应的十进制数为32767。
负数的补码是将该负数的值的二进制编码逐位取反后加1。如负数-3200,将3200的二进制编码2#0000_1100_1000_0000逐位取反后加1,得到补码为2#1111_0011_ 1000_0000。
(2)BCD码
BCD(Binary-Coded Decimal)是二进制编码的十进制数的缩写,BCD码是用4位二进制数表示一位十进制数,每一位BCD码允许的数值范围为2#0000~2#1001,对应十进制的0~9。如十进制的2345的BCD码十六进制表示为16#2345。BCD码的高位二进制数用来表示符号,负数为1,正数为0。一般令负数和正数的高4位二进制数分别为1111或0000。如-729的BCD码二进制表示为2#1111_0111_0010_1001。
(3)ASCII码
ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码)已被化组织(ISO)定为。ASCII用来表示所有的英语大小写字母、数字0~9、标点符号和特殊字符。数字0~9的ASCII码为十六进制数30H~39H(H表示十六进制),英语大写字母A~Z的ASCII码为41H~5AH,英语小写字母a~z的ASCII码为61H~7AH。
1.3.3 数据类型
数据类型用于指定数据元素的大小(即二进制的位数)和属性。每个指令参数至少支持一种数据类型,而有些参数支持多种数据类型。将光标停在指令的参数域上方,在出现的黄色背景的方框中便可看到给定参数所支持的数据类型。
1.3.3.1 基本数据类型
基本数据类型有位、字节、字、双字、整数和浮点数等。
S7-1200有6种整数,所有整数的符号中都有Int。符号中带U的均为无符号整数,不带U的均为有符号整数;带S的为短整数(8位整数),带D的为32位整数,不带S、D的为16位整数。有符号整数的高位为符号位,如一个16位(0~15)的Int整数,0为低位,15为高位。高位为符号位,1为负数,0为正数。短整数的变量地址如MB0、DB1.DBB3等;16位整数的变量地址如MW2、DB1.DBW2等;32位双整数的变量地址如MD4、DB1.DBD4等。
浔之漫智控技术(上海)有限公司(sqw-xzm-ssm)
本公司是西门子授权代理商 自动化产品,全新,西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司**供应,德国进口
西门子触摸屏供应商
(3)浮点数(Real)
浮点数又称为实数(Real),具有32位,可以表示为1.m×2e,。高位(第31位)为浮点数的符号位,正数时为0,负数时为1,有效数字为6位。长浮点数LReal具有64位,不支持直接寻址,可在OB、FB或FC块接口中进行分配,有效数字为15位。
硬件数据类型由CPU提供,可用硬件数据类型的数目取决于CPU。TIA博途根据硬件配置中设置的模块存储特定硬件数据类型的常量,用于识别硬件组件、事件和中断OB等与硬件有关的对象。在用户程序中插入用于控制或激活已组态模块的指令时,可将这些可用常量用作参数。
可以在TIA博途软件的“帮助”菜单下打开“显示帮助”,搜索“硬件数据类型”,查看其详细情况。
可编程序控制器(Programmable Controller,PC)早期主要应用于开关量的逻辑控制,因此也称PLC(Programmable Logic Controller),即可编程序逻辑控制器。可编程序控制器是以微处理器为基础,综合了计算机技术、自动控制技术和通信技术而发展起来的一种通用的工业自动控制装置,具有体积小、编程简单、功能强、抗干扰能力强、可靠性高、灵活通用与维护方便等优点,在冶金、化工、交通、电力等工业控制领域获得了广泛的应用,成为现代工业控制的四大支柱(可编程序控制器技术、机器人技术、CAD/CAM技术和数控技术)之一。为了避免与个人计算机(Personal Computer)的简称PC混淆,本书中可编程序控制器均简称为PLC。
- 西门子(触摸屏)经销商 2024-04-11
- 西门子(触摸屏)代理商 2024-04-11
- 西门子授权(一级)代理商 2024-04-11
- 西门子(中国)授权一级供应商 2024-04-11
- 西门子(中国)授权一级供货商 2024-04-11
- 西门子(中国)授权一级总代理 2024-04-11
- 西门子(中国)授权一级代理商 2024-04-11
- 西门子(全国)授权供应商 2024-04-11
- 西门子(全国)授权供货商 2024-04-11
- 西门子(全国)授权总代理 2024-04-11