西门子1200你用过吗?如何快速编写程序?西门子入门教程!
TIA 软件使用入门
1.1 S7-1200 PLC 简介
S7-1200 PLC (Programmable Logic Controller) 是西门子公司推出的一款PLC,主要面向简单而高精度的自动化任务。
S7-1200设计紧凑、组态灵活且具有功能强大的指令集,这些特点的组合使它成为控制各种应用的完美解决方案。
CPU将微处理器、集成电源、输入电路和输出电路组合到一个设计紧凑的外壳中以形成功能强大的PLC。
CPU根据用户程序逻辑监视输入并更改输出,用户程序可以包含布尔逻辑、计数、定时、复杂数学运算以及与其它智能设备的通信。
S7-1200 PLC在西门子PLC系列产品中的定位
2、整体介绍
登陆界面 任务 – 导向型操作;通过简单直观的操作来实现任务的快速处理
项目界面 项目的分级组织;所有的编辑器,参数和数据都在一个界面中
3、一个简单例子
1新建项目;
2组态设备(PLC,HMI)和网络;
3PLC编程;
4组态面板;
5项目视图;
6下载项目;
7运行调试。
选择“创建新项目”,输入项目名称“test20100510”,单击“创建”按钮则自动进入“入门向导”画面
单击“组态设备”项开始对S7-1200的硬件进行组态,选择“添加新设备”项,右侧显示“添加新设备”画面
重新选择“添加新设备”,单击“SIMATIC HMI”大按钮,在中间的目录树中则显示HMI设备,通过单击每项前的(下三角)图标“HMISIMATIC基本面板6’’Display”,选择对应订货号的屏
单击“网络视图”中呈现绿色的CPU1214C的PROFINET网络接口,按住鼠标左键拖动至呈现绿色的KTP屏的PROFINET网络接口上,则二者的PROFINET网络就连上了,可以在“网络属性对话框”中修改网络名称。
对PLC进行设备组态
在项目视图中,打开项目树下的“DEMOPLC”项,双击“设备配置”项打开“设备视图”
对PLC进行编程
单击左下角的“起始视图”回到向导画面,单击左侧的“PLC编程”项,可以看到选中“显示所有对象”时,右侧显示了当前所选择PLC中的所有块,双击“main”块,打开程序块编辑界面。
此处仅是为了演示项目,在面板画面上组态一个I/O域,当按下按钮I0.6,Q0.3亮时,面板上的I/O域显示“1”,否则显示“0”。
向导画面,单击左侧的“可视化”项开始HMI的组态。在中间侧选择“编辑HMI变量”,双击右侧表格中的“HMI变量”对象,则打开HMI变量组态画面
双击“名称”栏下的“添加新对象”,修改将要添加的HMI变量名称为“指示灯”,在属性对话框的“常规—设置”项下点击“PLC变量”编辑框右侧的“”按钮选择“PLC变量”下的地址Q0.3。
单击左下角的“起始视图”回到向导画面,选择中间侧 “编辑画面”,双击右侧表格中的“画面_1”对象,打开画面编辑界面
拖动右侧“工具箱”下“元素”里的I/O域图标到画面中,在I/O域的属性对话框“常规—过程”项下点击“变量”编辑框右侧的“”按钮添加“HMI变量指示灯”,设置显示格式为“二进制”
下载项目
打开“扩展的下载到设备”对话框,勾选“显示所有可访问设备”,若已将编程计算机和PLC连接好的话,将显示当前网络中所有可访问的设备
下载PLC,HMI程序
运行调试
二 S71200如何上传程序?
1200系列程序如何从设备上传至电脑?
首先你需要一个笔记本和一根网线,将网线连接到电脑和S1200上。
上载操作
1)打开TIA Portal软件,创建新项目,定义项目名称;文件存放路径;作者;注释等信息,图示:
点击“创建”按钮。
2)点击项目视图,图示:
3)双击“添加新设备”,在弹出的“添加新设备”窗口选择“无订货号的cpu”,图示:
点击“确定”按钮。
4)设备视图出现一个无订货号的设备视图,图示:
5)在工具栏选择“在线”下拉菜单“将设备作为新站上传(硬件和软件)。。。,在弹出的”将设备上传至PG/PC“中选择接口类型;PG/PC接口后,点击”开始搜索“按钮,图示:
6)稍后,如果连接正确,系统自动会搜索到接口访问点,点击“从设备上传“按钮,图示:
7)稍后,新设备的上传硬件与软件已经上传成功,图示:
8)之前,我编辑的一个简单程序成功上传,图示,在线监控,图示:
9)点击“保存项目“后完成上传操作,图示:
好了!上传程序完成了,但需要注意的是如果S1200里面的程序加密的话就可能无法上传!这是为了保护开发者的版权。
全面解析西门子S7-1200 PLC编程控制
S7-1200PLC 主要面向简单而高精度的自动化任务,它的设计紧凑、组态灵活且具有功能强大的指令集,S7-1200PLC这些特点的组合使它成为控制各种应用的解决方案。
CPU将微处理器、集成电源、输入电路和输出电路组合到一个设计紧凑的外壳中以形成功能强大的PLC。
CPU根据用户程序逻辑监视输入并更改输出,用户程序可以包含布尔逻辑、计数、定时、复杂数学运算以及与其他智能设备的通信。
S7-1200的硬件--数字量I/O
可以选用8点、16点和32点的输入量输入/输出模块,来满足不同的控制需要。
在工业控制中,某些输入量(温度、压力、流量、转速等)是模拟量,某些执行机构(电动调节阀和变频器等)要求PLC输出模拟量信号,而PLC的CPU只能处理数字量。
模拟量I/O模块的任务就是实现A/D和D/A。
编程工具STEP7 Basic-特点
STEP7 Basic是西门子开发的高集成度工程组态系统,包括面向任务的HMI智能组态软件 Wincc Basic。
硬件组态--组态的任务
硬件组态--组态的任务就是在设备和网络编辑器中生成一个与实际的硬件系统对应的模拟系统。
硬件组态--删除硬件组件
可以删除设备视图或网络视图中的硬件组态组件,被删除的组件地址可供其他组件使用。不能单独删除CPU和机架,只能在网络视图或项目树中删除整个PLC站。
删除硬件组件后,可以对硬件组态进行编译,编译时进行一致性检查,如果有错误将会显示错误信息,应改正后重新编译。
那么,关于西门子S7-1200系列PLC的认知点你熟悉多少呢?
来源:技成培训
往期文章
分享三个PLC控制系统实例,有需要的拿去!
六大类电工常备知识点汇总,内容很全啦!
老电工原理+实例分析:顺序控制电路
多种PLC控制电路接线图,收藏一下!
步进电机这部分,40页PPT就能说得一清二楚~
往期文章
26张电路原理动图大放送,你看懂了几张?分享三个PLC控制系统实例,有需要的拿去!六大类电工常备知识点汇总,内容很全啦!老电工原理+实例分析:顺序控制电路多种PLC控制电路接线图,收藏一下!相关问答
1200plc的编程方法有哪几个?
这个问题,不好回答。我只能说一下思路。控制都容易,温度传感器变送出4---20mA信号,给PLC模拟量模块,然后模拟量输出模块输出4---20mA信号给你要控制的设备...
plc1200自锁怎么编程?
在PLC1200中实现自锁功能的编程需要使用LAD或者FBD语言进行编写。首先,需要定义一个控制变量,用来存储锁定状态。当需要锁定某个设备时,将该变量赋值为1。然...
S7-1200PLC使用什么编程软件?
看书一般现在教学使用的都是西门子系列产品的s7-200或者s7-300的plc根据教材弄清原理然后下载plc仿真编程软件进行简单的编程编写如果想要精通需要大量...
plc程序先进先出怎样实现?
使用WSFL指令(字左移)例如:将数据保存至D0,每次更新数据时,触发M0,将数据移至D100-D120的数据库中,当更新数据满足20个以后,第一个数据就出现在D119.LDM...
1200plc怎么编程读取温控表数据?
1200PLC编程读取温控表数据需要以下步骤:确定温控表的通信接口和协议,例如RS485或RS232接口,Modbus或TCP/IP协议等。根据通信接口和协议,选择合适的PLC通信...
S7-1200添加扩展模块怎么设置?
像这种情况用以下介绍的方法和步骤就可以解决:1,同一个cpu增加数字量、模拟量扩展模块2,同一个cpu增加信号板3,使用多组1200,使用I-Device(智能设备)...S...
s7-1200plc编程程序块类型分为哪四种?
S7-1200中程序块分为组织块(OB),函数块(FB),函数(FC),数据块(DB)。不严谨的说,组织块(OB)可以相当于主程序,函数块(FB)和函数(FC)可以相当于...S7-1200中程序....
西门子1200plc编程函数块能多次调用吗?
没用1200,不过正常来看对FB和FC的调用都是可以多次的,这些在300系列中都是允许的。没用1200,不过正常来看对FB和FC的调用都是可以多次的,这些在300系列中都是...
西门子PLCS7-1200CN与西门子PLCS7-200CN软件通用吗?
不通用,西门子PLCS7-1200CN是用的专门的编程软件,要用的话需要另买,但是上次我在中华自动化商城上面买这款西门子PLCS7-1200CN的时候他们给我送了一个S7-200CN...
PLC控制温度,要想实现5分钟内从200℃升温至1200℃,请问升温斜率如何计算,编程的时候又该怎样写入程序中?
可以通过PLc用温度控制不同功率加热设备的启停来实现温升快慢,温升斜率不固定,可以先高后低,也可先低后高,平均斜率为温升范围/升温时间可以通过PLc用温度控...