PLC学习笔记 | 您所在的位置:网站首页 › 西门子Plc编程语言包括 › PLC学习笔记 |
PLC学习笔记——基于西门子S7-1500PLC
软件安装
博途WinCC,需要购买西门子的加密狗,才可以正常使用这个软件。 基本安装方式: 1、设置相关键值 2、安装博途软件TIA,进行到设置的目录进行安装 3、出现两个软件图标TIA博途软件和授权软件 4、安装博途WinCC运行软件 软件的基本使用新建的项目存在一个portal视图和项目视图两种形式。 主要的编辑和操作在项目视图界面完成。——基本的菜单界面 基本界面: 定义:硬件组态就是将你需要的所有PLC模块,包括电源、CPU、开关量输入、输出、模拟量输入、输出,通讯模块等进行配置,然后给每个模块分配物理地址。 任务:根据CPU的型号以及对应的版本号和订货号,选择对应的CPU和对应的输入输出模块,添加到设备中去,就能够完成硬件组态的创建了——一定需要订货号的编号一致才可以创建上去的。在添加设备和硬件目录中进行处理,加入设备。 进行硬件组态的下载时,也需要配置好对应的IP地址,同时,需要确定好地址联通后才可以下载。(ping一下IP地址才能知道是否联通)——配置的网口一样才可以链接上去 创建变量的方式:1、模块的属性中创建 2、PLC变量中的默认变量表 变量测试:可以通过输入看灯的监视值;而输出可以设置强制变量进行操作,看输出状态。 程序块在Main中进行创建——建立梯形图进行处理;而按钮可以设置为常开开关进行处理,指示灯可以用线圈代替。也是可以复制粘贴的重复的模块中。 观测——对应的模块变成绿灯了,就是已经接通了 变量与数据类型变量特性:在指令式语言中,变量通常是可变的 PLC中的变量定义:变量名称、数据类型、地址、保持性、其他功能与注释。 变量名称定义要求: 允许使用字母、数字、特殊字符不建议使用预留的关键字。int变量名称中不允许使用引号不限制语言 数据类型 12种常用数据类型:![]() ![]() ![]() 大致了解块(OB1—主程序 只能存在一个和FC块——可以调用的子程序 只有调用了才可以运行)的概念。 可以通过在调用的子程序模块前面加上常闭模块——来让这个子程序不执行。 采用LAD写一段PLC程序 特点:常开触点:一直为0,触发为1;常闭触点:一直为1,触发为0;线圈:运算结果为1(中间的传递的线路值),线圈为1;——用的词是触发操作。 采用FBD写一段PLC程序 注意选择对应的语言 特点:基于与或非创建的。 口诀: &(与):口诀:有0出0,全1出1; =1(或):口诀:有1出1,全0出0; 非:口诀:有0出1,有1出0; =(赋值):运算结果为1则为1; 他只有通过赋值语句才可以给到输出;且注意不能存在双线圈; 这个只是基于数字逻辑实现的,但是对应的引脚的个数都可以按照输入的多少进行增减。 基于SCL写一段PLC程序(他是一种底层的语言,可以兼容在FBD和LAD中进行插入编写) 基于if语句建立的逻辑功能的实现方式。 If (计算结果为bool型) then 如果成立则执行 Else 如果不成立则执行 END_if If (X=0) then A:=1; Else A:=0; END_if; 具体结构: IF "按钮1“=TRUE THEN “指示灯1”:=TRUE; ELSE "指示灯2":=TRUE; END_IF; 电机的正反转 LAD形式: LAD的执行顺序:从上到下,从左到右的方式,且要注意之间控制上的互斥状态的转化![]() ![]() ![]() 学习视频地址:B站参照学习视频 |
CopyRight 2018-2019 实验室设备网 版权所有 |