东莞西门子PLC编程培训班推荐龙丰自动化,西门子PLC编程为什么要生成DB块呢?是因为西门子的DB块不能直接复制粘贴(只能粘贴某单元格),为了能快速的编程我我们就需要快速的生成想要的DB块。所以常用的时候我们是用STL或者SCL来生成DB块,STL和SCL生成DB块的语法几乎一样,这里就以STL为例子来生成DB.
EXCEL的做法
1.(老手忽略这段)STL生成DB的模板,如果写不来STL的模板,可以如下
新建任意一个DB块
然后在 文件--> 生成源文件 或者"Ctrl+T"快捷键 保存成STL源文件
选择要生成STL的DB块
好了源文件就有了,这个该简单吧新手可以这样搞,老手忽略。注意源程序中有一个BEGIN赋值的段,这个可以删除,用我下面的写法就可以赋值了。
然后制作对应的数据如下
直接复制EXCEL到STL即可(坑爹的手册是要转换的)
直接编译即可。
2.稍微进步一点的 直接在EXCEL中弄(有颜色都没有关系,做好EXCLE颜色备注多方便啊)
然后复制粘贴到STL中编译即可
如何利用好DB块
1.建议编程尽量使用DB块,因为,每个DB块可以不同,但是里面的内容可以是一样的
比如DB1装了一个Tag1的标签,DB2也装了一个Tag1的标签,DB1的TAG1是作为来源的数据,DB2的是作为处理后的数据,在编程的时候调用不同的DB,标签名可以是一致的。
例子:我的PIW通道叫TAG1,我设置该通道的修正偏差为DB1里面的Tag1,终值是DB2里面的Tag1,后面两个只是DB名不一样,比如和 这个时候我查找替换就非常的方便
2.有些数据没有必要一个去对应数据则可以使用数组
若是结构体也可以用数组的结构体
*你的思维吧。。利用好这些对编程速度有很大的提高。
利用数组结构体比如设计很多台一样的启停按钮又不想去建立多个变量导入的情况非常省时间哦。
东莞长安西门子PLC编程培训班哪家好?龙丰的专业课程内容介绍
PLC认识、接线、软件安装 实训
位逻辑编程 实训
案例讲解及程序注释 实训
定时器 实训
计数器 实训
移位指令 实训
顺控指令应用 实训
进制转换与数据存储 实训
数据传送与整数计算 实训
浮点数运算 实训
交通红绿灯控制系统讲解 实训
抢答器控制系统讲解 实训
其他功能指令讲解 实训
子程序调用 实训
中断程序 实训
高速计数与编码器 实训
脉冲输出与步进电机 实训
脉冲输出向导(SMART200) 实训
脉冲输出向导(S7-200) 实训
模拟量的应用与编程 实训
PID控制(S7-200SMART) 实训
PID控制(S7-200) 实训
变频器应用1西门子变频器 实训
变频器应用2三菱变频器 实训
USS通讯 实训
PPI通讯 实训
MODBUS通讯 实训
台达伺服位置模式 实训
伺服电子齿轮比设定 实训
三菱伺服速度模式 实训
三菱伺服转矩模式 实训
三菱伺服位置模式 实训
触摸屏应用维纶 实训
触摸屏应用西门子实训
非标自动化电气设备实操 实训
EPLAN电气制图软件使用 实训
其他功能指令1:
STOP、END、JMP、置位优先、FILL_N、FOR--NEXT
其他功能指令2:
时钟应用、单按钮、字节移位、使用累加器循环右移、填表指令AD_T_TBL