S7-1200与S7-1500中优化的DB块和标准DB块有哪些区别?
- 格式:doc
- 大小:1.60 MB
- 文档页数:10
S7-1500和S7-1200的S7通讯S7-1500和S7-1200系列PLC的S7通讯硬件配置:CPU 1513-1 PN 数量1CPU 1214C DC/DC/DC 数量1KTP1200 数量1该程序中,1200系列PLC作为服务端,1500系列PLC作为客户端。
服务端PLC不需要另外编写程序,只需要在客户端PLC编写对应的通讯程序,就可以实现S7通讯。
同时,这里使用了KTP1200的触摸屏作为监控数据变化用,且触摸屏可以同时和1200系列PLC和1500系列PLC同时通讯。
硬件组态因为西门子系列的PLC硬件和软件的编写是相呼应的,所以硬件组态是比较重要的,有的时候程序写对了,但是硬件组态没有正确,或者更新了硬件组态,但是没有下载到PLC中,程序执行依然不能达到想要的效果。
关于S7通讯的硬件组态图1添加对应的CPU和触摸屏,设置好对应的IP地址,并且把所有的设备连接到同一个PN网络中。
图2如果触摸屏和PLC的连接正确,在触摸屏的“连接”属性中,可以出现如图2所示。
到了这一步就完成了2个PLC和1个触摸屏同时连接的硬件组态。
接下来,进行S7连接的组态网络连接。
图3图4回到“设备和网络”界面,进行如图3设置,并且按照图4添加“S7连接伙伴”。
图5添加“S7连接伙伴”成功后,就会出现如图5所示。
至此,硬件组态已经全部完成。
接下来需要做的是软件程序的编写和地址的分配。
软件程序编写这里需要用的指令是。
在S7-1500的OB1中编写如图6所示程序图6需要注意的是在新建PUT,GET指令块时,也会有组态的设置。
右键PUT指令块,点击属性→组态→连接参数图7在没有连接伙伴时,会如图7所示,此时添加连接伙伴,添加成功后,如图8所示,并且这里的“主动建立连接”需要勾选。
图8右键PUT指令块,点击属性→组态→块参数图9这里设置正确的地址后,会在PUT指令块上自动编辑地址。
如图10所示图10按照同样的方法,把GET指令的组态也设置完成,设置结束后如图11所示图11设置完成后,需要把S7-1200和S7-1500的硬件属性的“连接机制”改为如图12所示。
DB块用于存储用户数据及程序的中间变量,为全局变量。
DB的最大容量根据不同的系统有所不同,例如S7-300的最大容量为32KB,S7-400的最大容量为64KB。
DB块有两种使用形态:一种是使用DB块的符号地址,另一种是取消勾选“优化的块访问”,使用DB块的绝对地址。
后者可用于通信,如与其它品牌的触摸屏进行通信。
如果需要存储数据块中的数据,可以选择共享数据块作为所有程序使用的全局变量。
在CPU允许的条件下,一个程序可创建任意多个DB,每个DB的最大容量为64KB。
默认条件下,共享数据块为掉电保持,在其属性菜单中选中“Non Retain” 可以更改为掉电数据丢失。
以上内容仅供参考,建议咨询专业人士获取更准确的信息。
PLC到MM啲信号:screen brightscreen darkeningkey disable清除通道报警机床坐标或工件坐标工件坐标机床坐标MM(到PLC的信号:DB 19 DBX 20.3 报警已清除NCK与PLC之间的信号传递DB2〜〜PLC信息DB10〜NCK信息PLC给NCK勺信号DB 10 DBX 56.1 急停信号MM(给PLC的信号DB10 DBX 103.6 MMC过热DB10 DBX 103.7 电池报警NCK给PLC的信号DB10 DBX 104.7 DB10 DBX 108.7 DB10 DBX 108.6 DB10 DBX 106.7 DB10 DBX 109.0 NCK CPU ready NC ready drive ready 急停信号NCK报警存在DB块的内容说明:DB1 西门子保留DB2~DB4 PLC messagesDB5〜DB8 basic programDB9 NC compile NC 编译循环接口DB10 NCK interface 中央NC接口DB11 mode group interface 方式组接口DB18 SPL 接口(安全集成)DB19 PCU 接口DB20 PLC 机床数据DB21〜DB30 NC channel interface NC通道接口DB31〜DB61 interface for axis/spindles 轴/ 主轴号1 到DB71〜DB74 tool management 用户刀具管理DB75~DB76 M功能代码31预留接口DB 19 DBX 0.0DB 19 DBX 0.1DB 19 DBX 0.2DB 19 DBX 0.3DB 19 DBX 0.7DB 19 DBX 0.7=1DB 19 DBX 0.7=0DB10 DBX 109.5 NCK过热DB10 DBX 109.6 NCU温度过高DB10 DBX 109.7 电池报警DB 11~ DB 14 方式组信号PLC给NCK勺信号:DB11DBX0.0 AUTODB 11 DBX 0.1 MDADB 11 DBX 0.2 JOGDB 11 DBX 0.4 方式组切换禁止DB 11 DBX 0.5 方式组停止,进给轴。
DB块的内容说明:DB1 西门子保留DB2~DB4 PLC messagesDB5~DB8 basic programDB9 NC compile NC编译循环接口DB10 NCK interface 中央NC接口DB11 mode group interface 方式组接口DB18 SPL接口(安全集成)DB19 PCU接口DB20 PLC机床数据DB21~DB30 NC channel interface NC通道接口DB31~DB61 interface for axis/spindles 轴/主轴号1到31预留接口DB71~DB74 tool management 用户刀具管理DB75~DB76 M 功能代码PLC到MMC的信号:DB 19 DBX 0.0 screen brightDB 19 DBX 0.1 screen darkeningDB 19 DBX 0.2 key disableDB 19 DBX 0.3 清除通道报警DB 19 DBX 0.7 机床坐标或工件坐标DB 19 DBX 0.7=1 工件坐标DB 19 DBX 0.7=0 机床坐标MMC到PLC的信号:DB 19 DBX 20.3 报警已清除NCK 与PLC之间的信号传递DB2~~PLC 信息DB10 ~NCK信息PLC给NCK的信号DB 10 DBX 56.1 急停信号MMC给PLC的信号DB10 DBX 103.6 MMC过热DB10 DBX 103.7 电池报警NCK给PLC的信号DB10 DBX 104.7 NCK CPU readyDB10 DBX 108.7 NC readyDB10 DBX 108.6 drive readyDB10 DBX 106.7 急停信号DB10 DBX 109.0 NCK报警存在DB10 DBX 109.5 NCK过热DB10 DBX 109.6 NCU温度过高DB10 DBX 109.7 电池报警DB 11~ DB 14 方式组信号PLC给NCK的信号:DB11DBX0.0 AUTODB 11 DBX 0.1 MDADB 11 DBX 0.2 JOGDB 11 DBX 0.4 方式组切换禁止DB 11 DBX 0.5 方式组停止,进给轴。
使用块的优化访问方式西门子博途The document was prepared on January 2, 2021离S7-1500 在中国正式发布,已经快3年时间了,这款新控制器除了包含多种创新技术之外,还设定了新标准,最大程度提高生产效率。
块的“优化访问方式”是这款控制器的一个创新之处当我们新建一个OB,DB,FB,FC时有个块的属性叫“优化访问”这个属性默认是使用的;S7-1200/1500 具有优化的存储空间,在优化的块里面,变量的地址由CPU自己管理,这样使变量之间的地址间隙最小化。
但是使用优化块的访问方式,比如DB,大家会发现变量的偏移地址消失了,没有偏移地址也就意味着,间接寻址不在适用了。
为什么西门子,要如此颠覆大家的使用习惯了下面,就引用官方说法吧。
优化块具有以下优点1:最快的存取速度,个人理解就是标准块,就像用了很久的电脑硬盘一样,碎片化了;而优化块就像是经过磁盘整理程序整理过的电脑磁盘。
2:变量可以单独设置是否是“保持Retain”3:数据块预留一定的空间,这样重新下载数据块时,数据实际值,不会丢失。
4:变量声明的改变不会导致访问出错,比如,HMI访问PLC变量时全是符号访问,不涉及到地址。
5:背景数据块无需任何设定,所有的设定都是在相关的FB里设定(比如数据是否保持)那么,标准访问方式和优化访问方式下,数据块的存储空间有什么不同了,请看下图。
优化块的访问方式下,数据块里的地址分配是什么样子的了1:通过将占用地址空间多的变量放在前面,占用存储空间少的变量放在后面这样的存储方式来尽可能减少数据间隙;2:具有保持属性的变量单独存放在一个区域;3:布尔类型数据单独占用一个字节的空间,从而加快的访问速度;由于S7-1500处理器架构的改变,S7-1500采用little-endian方法来存取数据。
S7-300/400采用big-endian方法来存取数据,所以为了兼容S7-300/400,在标准访问方式下数据处理采用big-endian方法。
主题:1200plc i区开关量替换db数据块在现代工业控制系统中,PLC(Programmable Logic Controller)起着至关重要的作用,它负责控制工业设备的运行和生产过程的自动化。
而在PLC编程中,数据块(DB)是非常重要的一部分,用于存储和传输数据。
本文将着重探讨在1200PLC中,如何将I区开关量替换DB数据块的操作方法和步骤。
1. 了解I区和DB数据块的概念1.1 I区是指输入区,用于存储外部输入信号的状态,可以是数字量或模拟量信号。
1.2 DB数据块是指用于存储PLC程序中需要的各种数据的块,在程序运行时可以进行读写操作。
2. 为什么需要将I区开关量替换DB数据块2.1 通常情况下,I区的开关量信号只能在运行时读取,无法在程序中直接使用。
2.2 将I区开关量替换为DB数据块可以方便程序的编写和维护,提高程序的可读性和可靠性。
3. 操作步骤3.1 打开TIA Portal软件,选择对应的1200PLC型号,创建一个新的工程。
3.2 在项目中找到对应的I区输入模块,将需要替换的开关量信号进行配置。
3.3 在DB块中创建一个新的数据块,设置相应的数据类型和存储位置区域。
3.4 将I区开关量信号与新建的DB数据块进行映射,确保数据可以在程序中进行读写操作。
3.5 编写PLC程序,采用新建的DB数据块替换原有的I区开关量,实现程序的逻辑控制。
4. 注意事项4.1 在进行替换操作时,需要确保输入模块的配置和DB数据块的设置是一致的,否则可能出现读写错误或逻辑错误。
4.2 在程序编写过程中,要充分测试和验证替换后的逻辑控制是否符合预期,确保工业设备的正常运行和生产过程的稳定性。
通过以上操作步骤,可以实现在1200PLC中将I区开关量替换为DB 数据块的功能,提高程序的可维护性和稳定性,有利于工业自动化控制系统的优化和升级。
工程师和操作人员需要熟练掌握PLC编程和配置技能,以确保系统的正常运行和生产效率的提高。
DB块的内容说明:DB1 西门子保留DB2~DB4 PLC messagesDB5~DB8 basic programDB9 NC compile NC编译循环接口DB10 NCK interface 中央NC接口DB11 mode group interface 方式组接口DB18 SPL接口(安全集成)DB19 PCU接口DB20 PLC机床数据DB21~DB30 NC channel interface NC通道接口DB31~DB61 interface for axis/spindles 轴/主轴号1到31预留接口DB71~DB74 tool management 用户刀具管理DB75~DB76 M 功能代码PLC到MMC的信号:DB 19 DBX 0.0 screen brightDB 19 DBX 0.1 screen darkeningDB 19 DBX 0.2 key disableDB 19 DBX 0.3 清除通道报警DB 19 DBX 0.7 机床坐标或工件坐标DB 19 DBX 0.7=1 工件坐标DB 19 DBX 0.7=0 机床坐标MMC到PLC的信号:DB 19 DBX 20.3 报警已清除NCK 与PLC之间的信号传递DB2~~PLC 信息DB10 ~NCK信息PLC给NCK的信号DB 10 DBX 56.1 急停信号MMC给PLC的信号DB10 DBX 103.6 MMC过热DB10 DBX 103.7 电池报警NCK给PLC的信号DB10 DBX 104.7 NCK CPU readyDB10 DBX 108.7 NC readyDB10 DBX 108.6 drive readyDB10 DBX 106.7 急停信号DB10 DBX 109.0 NCK报警存在DB10 DBX 109.5 NCK过热DB10 DBX 109.6 NCU温度过高DB10 DBX 109.7 电池报警DB 11~ DB 14 方式组信号PLC给NCK的信号:DB11DBX0.0 AUTODB 11 DBX 0.1 MDADB 11 DBX 0.2 JOGDB 11 DBX 0.4 方式组切换禁止DB 11 DBX 0.5 方式组停止,进给轴。
S7-1200与S7-1500中优化的DB块和标准DB块有哪些区别?(2015-08-11 11:23:18)转载▼标签:分类:启程PLC培训s7-300s7200工控老鬼启程plc培训启程工控学院图01.如DB 块属性为标准DB 块,该DB 块内变量的偏移地址(offset)被编译后会出现,标准DB 块与优化的DB 块图02.S7-1200 CPU中,标准DB 块与优化的DB 块在PLC 中按照下图03 方式存储。
图03.S7-1500 CPU中,标准DB 块与优化的DB 块在PLC 中按照下图04 方式存储。
图04.在S7-1500 CPU 中,相比于标准的DB 块,优化的DB 块提供更快的访问速度,其根本原因与CPU 的编码方式图05.与标准的DB 块相比,优化的DB 块有以下优势:提供更快的访问速度;以符号寻址,编程者无需考虑DB 块中每个变量存储的具体地址,每个变量在CPU 中存储的位置由PLC 的系统CPU 与HMI (如Panel)连接时,由于优化的DB 是靠符号寻址,所以当PLC 变量连接到HMI 后,PLC 侧对DB 块内的任意位置对变量进行添加及删除,或对变量的类型进行修改(如将Tag_1的属性由byte 修改为S7-1200/S7-1500中如有以下应用,必须使用标准DB 块:与其它CPU 建立S7 单边通信时(PUT/GET),用于存储发送区数据和接收区数据的DB 块;与Wincc V7.2 进行HMI 连接时,Wincc V7.2 访问的S7-1200/S7-1500 CPU 的DB 块只能是标准的DB 使用Simatic Net V8.2 与S7-1200/S7-1500 PLC进行OPC 连接时,OPC 服务器访问S7-1200/S7-150兼容性, 空间, 用户111353M62-6.png(19.31 KB, 下载次数: 0)11135325A-5.png(27.42 KB, 下载次数: 0)1113533131-4.png(30.8 KB, 下载次数: 0)111353OV-3.png(71.19 KB, 下载次数: 0)11135350A-2.png(32.32 KB, 下载次数: 0)11135342S-1.png(32.76 KB, 下载次数: 0)1113534306-0.png(24.65 KB, 下载次数: 0)。
S7-1200与S7-1500中优化的DB块和标准DB块有哪些区别?
(2015-08-11 11:23:18)
转载▼
标签:
分类:启程PLC培训
s7-300
s7200
工控老鬼
启程plc培训
启程工控学院
图01.
如DB 块属性为标准DB 块,该DB 块内变量的偏移地址(offset)被编译后会出现,标准DB 块与优化的DB 块
图02.
S7-1200 CPU中,标准DB 块与优化的DB 块在PLC 中按照下图03 方式存储。
图03.
S7-1500 CPU中,标准DB 块与优化的DB 块在PLC 中按照下图04 方式存储。
图04.
在S7-1500 CPU 中,相比于标准的DB 块,优化的DB 块提供更快的访问速度,其根本原因与CPU 的编码方式
图05.
与标准的DB 块相比,优化的DB 块有以下优势:
提供更快的访问速度;
以符号寻址,编程者无需考虑DB 块中每个变量存储的具体地址,每个变量在CPU 中存储的位置由PLC 的系统CPU 与HMI (如Panel)连接时,由于优化的DB 是靠符号寻址,所以当PLC 变量连接到HMI 后,PLC 侧对DB 块内的任意位置对变量进行添加及删除,或对变量的类型进行修改(如将Tag_1的属性由byte 修改为S7-1200/S7-1500中如有以下应用,必须使用标准DB 块:
与其它CPU 建立S7 单边通信时(PUT/GET),用于存储发送区数据和接收区数据的DB 块;
与Wincc V7.2 进行HMI 连接时,Wincc V7.2 访问的S7-1200/S7-1500 CPU 的DB 块只能是标准的DB 使用Simatic Net V8.2 与S7-1200/S7-1500 PLC进行OPC 连接时,OPC 服务器访问S7-1200/S7-150
兼容性, 空间, 用户
111353M62-6.png(19.31 KB, 下载次数: 0)
11135325A-5.png(27.42 KB, 下载次数: 0)
1113533131-4.png(30.8 KB, 下载次数: 0)
111353OV-3.png(71.19 KB, 下载次数: 0)
11135350A-2.png(32.32 KB, 下载次数: 0)
11135342S-1.png(32.76 KB, 下载次数: 0)
1113534306-0.png(24.65 KB, 下载次数: 0)。