西门子PLC模块U型连接器
1.3.2.1 数制有图形的二进制整数金额用补码表明,其上位为符号位,上位为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-CodedDecimal)是二进制编码的十进制数的简称,BCD码要用4位二进制数表明一位十进制数,每一位BCD码许可的范围值为2#0000~2#1001,相匹配十进制的0位与位编码序列
①位(bit)位为非Bool(布尔运算),一个位值只有取0或1。如I0.1、Q2.0、M10.1、DB1.DBX3.1等。I3.4地表示控制面板“I”是地区符,“3”是字节数详细地址,“4”是一位详细地址。
图1-6 位编码序列构造3,IW0是高字,IW2是低字)、QD2、MD10、DB1.DBD3等。在双幕MD100中,“M”是地区符,“D”表明双幕,“100”表明开始字节数详细地址,控制面板
(2)整数金额(Int)
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等。
浔之漫智控技术(上海)有限公司(xzm-wqy-sqw)
是我国西门子系统合作伙伴,公司主要从事工业生产自动化设备的集成化,市场销售和维护,是全国自动化机械企业。
企业位于全国城市上海,大家真诚希望在器件的营销和工程项目项目承接、系统软件开发上可以和贵公司进行各个方面协作。
以下是我司关键代理商西门子产品,欢迎你来电来函资询,我们将为您提供低的价格及便捷细致的服务!
(3)浮点型(Real)
浮点型也称为实数(Real),具备32位,能够表示为1.m×2e,其存储结构控制面板上位(第31位)为浮点型的符号位,正数中为0,负值中为1,有效位数为6位。长浮点型LReal具备64位,不兼容直接寻址,可以从OB、FB或FC块插口中进行分割,有效位数为15位。
图1-7 浮点型的存储结构
1.3.3.2 复杂数据类型
常见的复杂数据类型有日期、时长、字符串数组、二维数组、构造、表针及客户自定的基本数据类型,还可以在db块DB和变量声明中界定复杂数据类型,一部分复杂数据类型表中位值列里的B表明字节数,W表明字。
表1-8 一部分复杂数据类型
②字节数(Byte)一个字节包括8个位数(0~7),在其中0为底位,7为上位。如IB0(I0.0~I0.7)、QB2、MB10、DB1.DBB3等。字节数的范畴是B#16#00~B#16#FF相匹配十进制的0~255。在字节数MB100中,“M”是地区符,“B”表明字节数,“100”是字节数详细地址,控制面板在其中MSB表明上位,LSB表明底位。
③字(Word)一个字包括2个连续不断的字节数,共16位(0~15),在其中0为底位,15为上位。如IW0(包括IB0和IB1,IB0是高字节,IB1是低字节)、QW2、MW10、DB1.DBW3等。在字MW100中,“M”是地区符,“W”表明字,“100”表明开始字节数详细地址,控制面板
④ 双幕(DoubleWord)一个双字包括2个持续那些字或4个连续不断的字节数,共32位(0~31),在其中0为底位,31为上位。如ID0(包括两字IW0和IW2或4个字节数IB0~IB~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 InformationInterchange,国外数据交换标准代码)已经被化机构(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 引用类型
引用类型有一位、字节数、字、双幕、整数金额和浮点型等。引用类型如表1-7。
表1-7 引用类型
(1)二进制数
二进制数的1位(bit)只有取“1”或“0”,可用于表明开关量信号(或称之为数字信号)的两种不同情况,比如接触点的连接与断掉、线圈的插电与关闭电源等。若该位为“1”,也表示子程序中相对应的位元器件(比如位存储芯片M或全过程印象输出位Q)电磁线圈“插电”,其自锁电路接入,常闭点断掉;若该位为“0”,则相匹配位元器件电磁线圈“关闭电源”,其自锁电路断掉,常闭点接入。
(2)多名二进制数
PLC用多名二进制表示数据,二进制数遵照逢二进一的运算规则,由右往左边第n位(底位为第0位)的权重值为2n-1。二进制常量以2#逐渐,2#1100相对应的十进制数为1×231×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#表明十六进制。不一样进制的数与BCD码表明方式如表1-6。
表1-6 不一样进制的数与BCD码地表示方式
1.3.2.2 编号
(1)补码
(6)临时性存储芯片
CPU根据需求分派临时性存储芯片。启动代码块(针对机构块OB)或启用编码块(针对函数公式FC或函数块FB)时,CPU也为编码块分派临时性存储芯片并把存储器复位为0。
(7)db块(DB)存储芯片
DB存储芯片用以存放各种类型数据信息,主要包括操控的中间状态、FB的许多控制数据主要参数及其很多命令(如计时器和电子计数器)所需要的算法设计。
db块可分为全局性db块和背景db块。全局性db块不可以分给一切一个函数块或系统函数块,还可以在流程的任意一个部位立即启用。环境db块是分给函数公式块或系统函数块db块,包括存储在变量声明表中函数公式块数据。
可以用改善的db块或标准化的db块。改善的db块能节省内存空间,按自变量标识符浏览。规范db块能够按位、字节数、字和双幕存储。按位浏览DB区的格式为:DB[db块序号].DBX[字节数详细地址].[位详细地址],比如DB1.DBX20.0(在db块DB1中字节数详细地址为20第0位,X表明位数据信号);按字节数、字和双幕浏览DB区的格式为:DB[db块序号].DB[尺寸][开始字节数地