威纶通读取DB块方法
威纶通读取 DB块方法
触摸屏读取s7-300的浮点数--液位值:,用DBDn读取s7-300的DBD,地址格式分
为两部分DB块号(前三位,范围是0~255)和DBD号(后四位,范围是0~8192)。
在显示浮点数时,设备类型必须设定为:Dn,地址格式是FFFDDDD(FFF:设定块的地址;DDDD:设定块里面的字地址,当字地址不满4位时,需要以零补齐。
)。
例如DB块10中的第2个字 DB10_0002 DBDn 100002(2+4)。
S7-300PLC组态 DBDn 010122是指DB块1中的第122个字
DB位的表示方法:
如
在威纶通里面如选择DBnbit 后面就是100023
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,o表示位地址。
如果要表示浮点数,则必须用DBDn
FFFFF表示DB块地址,DDDD表示字起始地址
如威纶通里面选择DBDn,后面写入 20003.
同理,字节地址一样。
分享:西门子PLCDB块变量一键转换为MCGS触摸屏变量
分享:西门子PLCDB块变量一键转换为MCGS触摸屏变量
西门子PLC DB块变量一键转换为MCGS触摸屏变量软件,文末附链接。
1.博图DB块必须为非优化,使变量具有偏移量。
2.在博图里添加一个HMI,精简屏精致屏都可以。
3.将需要在HMI中操作的DB变量拖入HMI的变量表,结构体、数据类型、数组等展开添加里边的变量,不能直接添加,在HMI变量的访问模式选择绝对地址。
目前支持的数据类型有 bool byte int uint dint word dword real。
4.导出HMI标签
5.打开昆仑通态触摸屏软件,在设备窗口把设备信息导出。
6.打开转换软件,选择西门子HMI导出的文件和昆仑通态触摸屏软件导出的文件,点击开始生成,弹出生成完成后再用昆仑通态触摸屏软件在设备窗口把设备信息导入,完成!。
db块的用法
DB块用于存储用户数据及程序的中间变量,为全局变量。
DB的最大容量根据不同的系统有所不同,例如S7-300的最大容量为32KB,S7-400的最大容量为64KB。
DB块有两种使用形态:一种是使用DB块的符号地址,另一种是取消勾选“优化的块访问”,使用DB块的绝对地址。
后者可用于通信,如与其它品牌的触摸屏进行通信。
如果需要存储数据块中的数据,可以选择共享数据块作为所有程序使用的全局变量。
在CPU允许的条件下,一个程序可创建任意多个DB,每个DB的最大容量为64KB。
默认条件下,共享数据块为掉电保持,在其属性菜单中选中“Non Retain” 可以更改为掉电数据丢失。
以上内容仅供参考,建议咨询专业人士获取更准确的信息。
威纶通读取1200DB块方法(完整资料).doc
【最新整理,下载后即可编辑】
触摸屏读取s7-300的浮点数--液位值:DB1.DBD20,用DBDn 读取s7-300的DBD,地址格式分为两部分DB块号(前三位,范围是0~255)和DBD号(后四位,范围是0~8192)。
在显示浮点数时,设备类型必须设定为:DB Dn,地址格式是FFFDDDD(FFF:设定DB块的地址;DDDD:设定DB块里面的字地址,当字地址不满4位时,需要以零补齐。
)。
例如DB 块10中的第2个字 DB10_0002 DBDn 100002(2+4)。
S7-300PLC 组态 DBDn 010122是指DB块1中的第122个字
DB位的表示方法:如DB1.DB2.3
在威纶通里面如选择DBnbit 后面就是100023
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,o表示位地址。
如果要表示浮点数,则必须用DBDn
FFFFF表示DB块地址,DDDD表示字起始地址
如DB2.DBD3 威纶通里面选择DBDn,后面写入 20003.
同理,字节地址一样。
威纶通读取1200DB块方法
触摸屏读取s7-300的浮点数--液位值:,用DBDn读取s7-300的DBD,地址格式分为两部分DB块号(前三位,范围是0~255)和DBD号(后四位,范围是0~8192)。
在显示浮点数时,设备类型必须设定为:DB Dn,地址格式是FFFDDDD(FFF:设定DB块的地址;DDDD:设定DB块里面的字地址,当字地址不满4位时,需要以零补齐。
)。
例如DB块10中的第2个字 DB10_0002 DBDn 100002(2+4)。
S7-300PLC组态 DBDn 010122是指DB块1中的第122个字
DB位的表示方法:
如
在威纶通里面如选择DBnbit 后面就是100023
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,o表示位地址。
如果要表示浮点数,则必须用DBDn
FFFFF表示DB块地址,DDDD表示字起始地址
如威纶通里面选择DBDn,后面写入 20003.
同理,字节地址一样。
实用文库汇编之威纶通读取1200DB块方法
*作者:蛇从梁*
作品编号:125639877B 550440660G84
创作日期:2020年12月20日
实用文库汇编之触摸屏读取s7-300的浮点数--液位值:DB1.DBD20,用DBDn读取s7-300的DBD,地址格式分为两部分DB块号(前三位,范围是0~255)和DBD号(后四位,范围是0~8192)。
在显示浮点数时,设备类型必须设定为:DB Dn,地址格式是FFFDDDD(FFF:设定DB块的地址;DDDD:设定DB块里面的字地址,当字地址不满4位时,需要以零补齐。
)。
例如DB块
10中的第2个字 DB10_0002 DBDn 100002(2+4)。
S7-300PLC组态 DBDn 010122是指DB 块1中的第122个字
DB位的表示方法:
如DB1.DB2.3
在威纶通里面如选择DBnbit 后面就是100023
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,o表示位地址。
如果要表示浮点数,则必须用DBDn
FFFFF表示DB块地址,DDDD表示字起始地址
如DB2.DBD3 威纶通里面选择DBDn,后面写入 20003.
同理,字节地址一样
作者:蛇从梁
作品编号:125639877B 550440660G84
创作日期:2020年12月20日。
DB块调用问题
DB块调用问题DB块调用问题【地址的概念】完整的一条指令,应该包含指令符+操作数(当然不包括那些单指令,比如NOT等)。
其中的操作数是指令要执行的目标,也就是指令要进行操作的地址。
我们知道,在PLC中划有各种用途的存储区,比如物理输入输出区P、映像输入区I、映像输出区Q、位存储区M、定时器T、计数器C、数据区DB和L等,同时我们还知道,每个区域可以用位(BIT)、字节(BYTE)、字(WORD)、双字(DWORD)来衡量,或者说来指定确切的大小。
当然定时器T、计数器C不存在这种衡量体制,它们仅用位来衡量。
由此我们可以得到,要描述一个地址,至少应该包含两个要素:1、存储的区域2、这个区域中具体的位置比如:A Q2.0其中的A是指令符,Q2.0是A的操作数,也就是地址。
这个地址由两部分组成:Q:指的是映像输出区2.0:就是这个映像输出区第二个字节的第0位。
由此,我们得出,一个确切的地址组成应该是:〖存储区符〗〖存储区尺寸符〗〖尺寸数值〗.〖位数值〗,例如:DBX200.0。
DB X 200 . 0其中,我们又把〖存储区符〗〖存储区尺寸符〗这两个部分合称为:地址标识符。
这样,一个确切的地址组成,又可以写成:地址标识符+ 确切的数值单元【间接寻址的概念】寻址,就是指定指令要进行操作的地址。
给定指令操作的地址方法,就是寻址方法。
在谈间接寻址之前,我们简单的了解一下直接寻址。
所谓直接寻址,简单的说,就是直接给出指令的确切操作数,象上面所说的,A Q2.0,就是直接寻址,对于A这个指令来说,Q2.0就是它要进行操作的地址。
这样看来,间接寻址就是间接的给出指令的确切操作数。
对,就是这个概念。
比如:A Q[MD100] ,A T[DBW100]。
程序语句中用方刮号[ ] 标明的内容,间接的指明了指令要进行的地址,这两个语句中的MD100和DBW100称为指针Pointer,它指向它们其中包含的数值,才是指令真正要执行的地址区域的确切位置。
威纶通读取1200DB块方法
触摸屏读取s7-300得浮点数-—液位值:DB1。
DBD20,用DBDn读取s7-300得DBD,地址格式分为两部分DB块号(前三位,范围就是0~255)与DBD号(后四位,范围就是0~8192)、
在显示浮点数时,设备类型必须设定为:DB Dn,地址格式就是FFFDDDD(FFF:设定DB块得地址;DDDD:设定DB 块里面得字地址,当字地址不满4位时,需要以零补齐。
)、例如DB块10中得第2个字 DB10_0002DBDn 100002(2+4)。
S7-300PLC组态DBDn 010122就是指DB块1中得第122个字
DB位得表示方法:
如DB1、DB2。
3
在威纶通里面如选择DBnbit 后面就就是100023
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,o表示位地址、如果要表示浮点数,则必须用DBDn
FFFFF表示DB块地址,DDDD表示字起始地址
如DB2.DBD3 威纶通里面选择DBDn,后面写入 20003、
同理,字节地址一样。
威纶通读取1200DB块方法
触摸屏读取s7-300的浮点数--液位值:,用DBDn读取s7-300的DBD,地址格式分为两部分DB块号(前三位,范围是0~255)和DBD 号(后四位,范围是0~8192)。
在显示浮点数时,设备类型必须设定为:Dn,地址格式是FFFDDDD(FFF:设定块的地址;DDDD:设定块里面的字地址,当字地址不满4位时,需要以零补齐。
)。
例如DB块10中的第2个字DB10_0002 DBDn 100002(2+4)。
S7-300PLC组态 DBDn 010122是指DB块1中的第122个字
DB位的表示方法:
如
在威纶通里面如选择DBnbit 后面就是100023
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,o表示位地址。
如果要表示浮点数,则必须用DBDn
FFFFF表示DB块地址,DDDD表示字起始地址
如威纶通里面选择DBDn,后面写入 20003.
同理,字节地址一样。
威纶通读取DB块方法
触摸屏读取S7-300的浮点数--液位值:,用DBDn读取s7-300的DBD,地址格式分为两部分DB块号(前三位,范围是0〜255 )和DBD号(后四位,范围是0〜8192 )
施摸屏设定s7-300的谭点数--液位值:DBL.DBD34
在显示浮点数时,设备类型必须设定为:Dn,地址格式是FFFDDDD(FFF :设定块的地址;DDDD :设定块里面的字地址,当字地址不满4位时,需要以零补齐。
)。
例如DB块10中的第2个字DB10 0002 DBDn
Device Address:
位的表示方法:
如
DB〔數据块〉:DB U储器用于存储各种类型的独据.共中包括操作的中间状态威FB 的nv:r?制仃总务敌.(如定时器和计致飜)所需的販押站构.可ui指定毅阳从为uzq⑷问坯足只读⑷何*诃以按位.字1n、字威
在威纶通里面如选择后面就是
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,0表示位地址。
如果要表示浮点
数,则必须用DBD n
DW DBDn | FFFFFDDDD , 0 ~ 655359999 | Regisief FFFFF表示DB块地址,DDDD表示字起始地址
如威纶通里面选择DBDn,后面写入20003.
同理,字节地址一样。
如何使用DB组织块(官方教程)
位存储器PIQ PII DBxDBy DBz I/O 区L 堆栈功能FC10功能FC20功能块FB1OB1全局数据DB20背景数据DB5基本数据类型(到32 位)复杂数据类型(长于32位)用户定义数据类型(长于32 位)•位数据类型(BOOL, BYTE, WORD, DWORD, CHAR)•数学数据类型(INT, DINT, REAL)•定时器类型(S5TIME, TIME, DATE, TIME_OF_DAY)•时间(DATE_AND_TIME)•矩阵(ARRAY)•结构(STRUCT)•字符串(STRING)数据类型UDT (用户定义数据类型)关键字长度(位)该类型的常数举例BOOL1True 或False (1 或0)BYTE8B#16#A9WORD16W#16#12AFDWORD32DW#16#ADAC1EF5 CHAR8' w 'S5TIME16S5T#5s_200msINT16123DINT32L#65539REAL32 1.2 或34.5E-12TIME32T#2D_1H_3M_45S_12MS DATE16D#1993-01-20TIME_OF_DAY32TOD#12:23:45.12Declaration View Data View7DB 99 "Values"传统访问方法完全表示访问或LDB99.DBB1或L"Values".States或A DB99.DBX0.0或A"Values".Status或TDB99.DBW2或T "Values".Number或L DB99.DBD8或L "Values".Weight[2]绝对寻址符号寻址OPN DB 99LDBB 11.0States BYTE OPN "Values"ADBX 0.00.0Status BOOL OPN "Values"TDBW 22.0NumberINT4.0Weight[1]REALOPN DB 99L DBD 88.0Weight[2]REAL Type带初始值(实际值)的DB Load memory带初始值(实际值)的DBWork memory带实际值的DB带实际值的DB带初始值的DBInitialize data长度(位)举例64DT#97-09-24-12:14:55.08 * (字符个数+2 ) ´This is a string´´SIEMENS´用户定义Measured values:ARRAY[1..20]INT用户定义Motor: STRUCTSpeed : INTCurrent: REALEND_STRUCTUDT 作为块UDT作为array 元素用户定义ARRAY[1..4]STRUCT Drive:Speed : INT UDT1Current: REALEND_STRUCT1. Measuring_point, data type Real2. Measuring_point, data type Real3. Measuring_point, data type Real•••10. Measuring_point, data type Real 程序编辑器中的显示(数据块DB 2):Speed, data type Integer Rated_current, data type RealStarting_current, data type Real Direction, data type Bool程序编辑器中的显示(数据块DB 1):。
MCGS如何与S7-1200PLCDB块通信
MCGS如何与S7-1200PLCDB块通信说到PLC和触摸屏通信,大部分关联PLC地址任然是M区、V 区、Q区、T区等,那么和S7-1200 PLC通信就涉及到DB数据块关联和控制问题,那么问题来了,究竟DB块该如何关联并使用呢?下面跟着我带大家来分析!01组态博途第一步:(创建一个博途新项目,命名:DB块与MCGS通信)第二步:(打开项目视图)第三步:(双击添加新设备)第四步:(添加新设备控制器—CPU—订货号—选择版本号—点击确认)第五步:(双击CPU属性—保护—连接机制—勾选允许从运程伙伴(PLC、 HM、OPC、、)使用PUTIGET通信访问)第六步:(双击CPU网口—以太网地址—IP协议—设置PLC IP 地址)02编写程序第一步:(创建DB块)第二步:(在DB数据块填写地址,这里使用加减计数器指令CTUD)第三步:(在OB1填写CTUD指令引脚)第四步:(点击下载)03MCGS配置第一步:(输入对应DB块地址)在我们MCGS对应DB块是V区地址加计数器:DB1.DBX0.0对应V1.0第0个位减计数器:DB1.DBX0.1对应V1.0第一个位当前值:DB1.DBW2对应V1.2 16位无符号数相当于字的数据类型设定值:DB1.DBW4对应V1.4 16位无符号数相当于字的数据类型复位:DB1.DBX6.0对应V1.6第0个位Q0.0直接关联即可04画面设计第一步:(关联画面)05五演示效果温馨提醒:MCGS中V寄存器对应:DB,通道地址1.0中的1代表DB1,.0代表X0,数据类型代表X0.1中的1。
(来源:PLC发烧友,作者:徐陈爽,未经授权不得转载,违者必究)。
威纶通读取DB块方法
触摸屏读取s7-300的浮点数--液位值:DB1.DBD20,用DBDn读取s7-300的DBD,地址格式分为两部分DB块号(前三位,范围是0~255)和DBD号(后四位,范围是0~8192)。
在显示浮点数时,设备类型必须设定为:DB Dn,地址格式是FFFDDDD(FFF:设定DB块的地址;DDDD:设定DB块里面的字地址,当字地址不满4位时,需要以零补齐。
)。
例如DB块10中的第2个字 DB10_0002 DBDn 100002(2+4)。
S7-300PLC组态 DBDn 010122是指DB块1中的第122个字
DB位的表示方法:
如DB1.DB2.3
在威纶通里面如选择DBnbit 后面就是100023
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,o表示位地址。
如果要表示浮点数,则必须用DBDn
FFFFF表示DB块地址,DDDD表示字起始地址
如DB2.DBD3 威纶通里面选择DBDn,后面写入 20003. 同理,字节地址一样。
威纶通读取DB块方法完整版
威纶通读取D B块方法 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】
触摸屏读取s7-300的浮点数--液位值:,用DBDn读取s7-300的DBD,地址格式分为两部分DB块号(前三位,范围是0~255)和DBD号(后四位,范围是
0~8192)。
在显示浮点数时,设备类型必须设定为:Dn,地址格式是FFFDDDD(FFF:设定块的地址;DDDD:设定块里面的字地址,当字地址不满4位时,需要以零补齐。
)。
例如DB块10中的第2个字 DB10_0002 DBDn 100002(2+4)。
S7-
300PLC组态 DBDn 010122是指DB块1中的第122个字
DB 位的表示方法:
如在威纶通里面如选择DBnbit 后面就是100023
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,o表示位地址。
如果要表示浮点数,则必须用DBDn
FFFFF表示DB块地址,DDDD表示字起始地址
如威纶通里面选择DBDn,后面写入 20003.
同理,字节地址一样。
威纶通读取DB块方法
威纶通读取D B块方法公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]
触摸屏读取s7-300的浮点数--液位值:,用DBDn读取s7-300的DBD,地址格式分为两部分DB块号(前三位,范围是0~255)和DBD号(后四位,范围是
0~8192)。
在显示浮点数时,设备类型必须设定为:Dn,地址格式是FFFDDDD(FFF:设定块的地址;DDDD:设定块里面的字地址,当字地址不满4位时,需要以零补齐。
)。
例如DB块10中的第2个字 DB10_0002 DBDn 100002(2+4)。
S7-300PLC组态 DBDn 010122是指DB块1中的第122个字
DB位的表示方法:
如
在威纶通里面如选择DBnbit 后面就是100023
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,o表示位地址。
如果要表示浮点数,则必须用DBDn
FFFFF表示DB块地址,DDDD表示字起始地址
如威纶通里面选择DBDn,后面写入 20003.同理,字节地址一样。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
触摸屏读取s7-300的浮点数--液位值:,用DBDn读取s7-300的DBD,地址格式分为两部
分DB块号(前三位,范围是0~255)和DBD号(后四位,范围是0~8192)。
在显示浮点数时,设备类型必须设定为:Dn,地址格式是FFFDDDD(FFF:设定块的地址;DDDD:设定块里面的字地址,当字地址不满4位时,需要以零补齐。
)。
例如DB块10中的第2个字 DB10_0002 DBDn 100002(2+4)。
S7-300PLC组态 DBDn 010122是指DB块1中的第122个字
DB
位的表示方法:
如在威纶通里面如选择DBnbit 后面就是100023
上面表格中,FFFFF表示DB块地址,DDDD表示字节地址,o表示位地址。
如果要表示浮点数,则必须用DBDn
FFFFF表示DB块地址,DDDD表示字起始地址
如威纶通里面选择DBDn,后面写入 20003.
同理,字节地址一样。