夜雨聆风学习资料网

ARTICLE · 1055147

博途软件中DB数据块使用技巧

博途软件中DB数据块使用技巧

文末有55个实战案例资料

导读:在使用博途软件编写西门子1200或者1500等系列PLC程序的时候,肯定会使用到DB数据块来存储数据,那么对于初学者来说,使用习惯了200SMART PLC后,来使用1200PLCDB数据块会很不习惯,那么对于DB数据块有哪些需要注意的地方呢?

1.优化和非优化的访问块

我们习惯了用绝对的地址来存储数据,比如MB0,MW0,MD0等等这些地址,那么在DB块中,是有两种方式来存储数据的。

(1)优化的访问块,这种DB块是里是没有地址的,编程时直接通过符号访问

(2)非优化的访问块,这种DB块里是有地址的,可以直接引用地址来存储数据

2.定时器、计数器背景DB数据块

想必大家在使用定时器、计数器等这些指令的时候,会觉得有点繁琐,为什么这些指令都带有一个DB数据块,并且感觉不好管理,如下图所示

这样每一个指令会生成一个DB数据块,不方便管理,那么我们就可以使用DB块来解决这个问题

3.多重背景数据块

我们在每调用一个FB块的时候都会生成一个背景DB数据块,同样数据也是不便于我们管理

下图是调用了2FB1块,分配了2DB数据块

我们可以增加一个FB块,然后去调用FB1数据块,这样我们就把两个FB块的背景数据块集成到了FB4的静态变量中,然后在主程序中调用的话,只会分配一个背景数据块了。然后查看DB25中有FB4中的两个静态变量的参数(也就是FB1的两个背景数据块)

最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我!

往期推荐

一文学会PLC与G120变频器Profinet通信方法

一个案例就可以学会Modbus TCP通信程序编写

90%的PLC工程师都没搞透的PLC间接寻址技巧,这篇讲明白了!

一文搞懂PLC子程序编程使用方法

1200PLC的PID不会调节?可能是这个问题导致的!

1个案例学会模式切换及自动控制程序

如何在触摸屏上更改PLC输入输出点功能

PLC定时启停设备如何编写程序?

难倒80%初学者的PLC寻址,其实很简单!

1200PLC的IO映射之POKE编程方法

如何通过一页触摸屏画面显示100个IO状态

PLC配方功能使用方法与技巧

如何实现步进/伺服两点往复定位

电气工程师都在使用的数据类型 !!!

学习PLC编程的4个底层逻辑

8台水泵自动轮换(故障自动跳过)

相关学习资料