第一篇:西门子学习计划
S7-200PLC学习计划
一、入门篇
1、对S7-200PLC进行了解
(6、7课时)
2、掌握S7-200PLC的硬件结构(8、9、10课时)
3、掌握S7-200PLC所支持的扩展模块(11~20课时)
4、CPU和模块参数及选型说明(21~61课时)
5、PLC的接线规范及接线说明(62-81课时)
6、S7-200编程软件的安装及软件使用介绍(82—102课时)
7、S7-200PLC工作原理及程序结构说明(103~109课时)
8、S7-200PLC的数据类型及软元件存储区构成(110~127课时)总结:掌握S7-200的PLC的产品结构。可以完成对S7-200PLC控制系统的选型,熟悉软件的应用及软元件的构成,为后面学习编程打基础。
二、逻辑指令应用篇
1、基本位逻辑指令介绍(128~135课时)
2、定时器计数器指令介绍(139~140,175~179课时)
3、常用功能指令介绍(136~138,141~165课时)
4、S7-200中断指令介绍(166~169课时)
5、程序控制指令介绍(170~174课时)
6、S7-200库的新建与添加删除(180~191课时)
7、间接寻址的应用(193~208课时)
8、配方及数据记录使用说明(264~268课时)总结:指令从基本指令到功能指令的介绍,学习后需要能够自己独立编写逻辑控制程序。
学习建议:因S7-200PLC没有仿真软件,所以在学习指令的过程中建议需要有一台PLC。可以通过PLC对指令的演示来加深对指令的理解,同时也可以来验证你编写的程序是否符合你的控制要求。
三、模拟量应用篇
1、模拟量模块的说明(14,46~49)
2、模拟量模块的接线(74~79课时)
3、模拟量转换库的说明(186课时)
4、模拟量PID的应用(209~225课时)
总结:学习完后需要掌握模拟量的接线及模块的选择,对于不同的传感器,所选择不同的模块,需要掌握根据采样到的模拟量值如何计算转换成实际的工程量,包括掌握PID控制程序的编写。
学习建议:学习模拟量必须要有外围的传感器及模拟量模块,这样在学习的过程中才能够熟悉模拟量的接线及应用,PID更是需要具有外围的反馈才能够实现的一种控制,所以如果需要调好PLC。,必须要有外围的控制设备。
四、高速脉冲输入及定位篇
1、高速计数器应用介绍(254~263)
2、高速脉冲输出指令及定位相关的概念介绍(226~240课时)
3、运动控制库使用介绍(241~249课时)
4、高速脉冲输出向导使用及位控模块使用介绍(250~253课时)总结:学完这个内容后,可以通过高速计数器来采集编码器的脉冲信号,可以通过PLC发脉冲来控制步进或是伺服电机。
学习建议:除了有PLC外,最好还需要有编码器和步进电机,如果有工作滑台更好。
五、通信篇
1、S7-200PLC通信基础介绍(21课时~37课时)
2、自由口通信介绍(270~296课时)
3、Modbus通信介绍(297~311课时)
4、PPI通信(312~326课时)
5、Profibus及USS协议通信(327~334课时)
6、以太网通信(335~350课时)
7、OPC通信(351~359课时)
S7-200编程常见错误总结(360~367课时)
总结:学习完这些内容后,需要能够独立编写通信的程序,比如说PLC与变频器的通信,与仪表的通信,与PLC的。
学习建议:通信摸不着,看不着的东西,学习的时候最好有一个通信设备进行学习,大部分学习PLC的人来说,可能都会关心一个这样的问题,我学习完后能够做什么工作?能够赚多少钱一个月?
PLC属于电气方面,所以大家在找工作的时候可以找这方面的工作,比如说设备维护与调试,非标设备的电气设计。自动化控制系统的设计等。当然要能够很好的胜任这些工作,不能单单只懂PLC。和PLC相关的一些知识大家也要学习,比如说外围设备的执行机构需要了解,上位组态,触摸屏的应用等,大家也需要掌握。
第二篇:西门子PLC学习讲课稿
西门子PLC
一、PLC硬件组成
1、电源模块(PS):用于将输入的AC 22V电源或DC 24V电压转换为稳定的DC 24V和DC 5V电压,供其它模块和输出模块的负载使用。
2、I/O模块:DI、DO、AI、AO等。
3、通讯模块(CP):用于PLC之间、PLC与远程I/O之间、PLC与计算机和其它智能设备之间的通讯。
4、CPU模块:CPU模块主要由微处理器(CPU芯片)和存储器组成。4.1 CPU模块面板:
SF灯:正常为灰色,故障时为红色。
原因:
1、通讯故障:通讯速率(默认1.5M/s,降速至19.2K/s);CPU主站与远程I/O连接 不上。
2、DP线上的“ON”、“OFF”位置不对。
3、IM153-2软件地址,其软件设置与硬件不一致。
4、带诊断功能的模块,红色表示报警。
5、调试过程中,空开未合上。
6、程序内部错误。
BATF灯:电池故障,即电池电量不足或无电池。FRCE灯:强制功能。(用过之后一定要删除)。RUN灯:运行。STOP灯:停止。
档位:RUN:运行,编程器只能读。
RUN-P:运行,编程器能读能写。MRES:存储器复位。注:
1、CPU复位方法:
把开关拨到MRES上,stop灯慢闪两次,松开开关(自动回到stop位置),迅速将开关拨到MRES处(stop灯快闪至少一次),松开(自动回到stop处),将开关拨到RUN。
2、CPU复位情况:
2.1必须复位:编程人员调试完所有设备后,必须复位。2.2可以复位:检修期间(逻辑备份完成后)。2.3不能复位:CPU运行期间。
5、PLC各模块连接
5.1 U型连接器(不支持热插拔)
功能:供电(背板);信号传输。5.2 有源总线模板(支持热插拔)
功能:供电(背板);信号传输;信号保持。
二、S7-300的安装与设计
1、卡件连接方案:上述两种,通常用第一种,原因是费用较低。
2、安装机架号和槽位号: Rack:0-3(机架号)
Slot:4-11(槽位号)共计32个模块
每一块最多有32个通道,所以最多有1024个点(CPU点的容量)。主机架用IM360接口模块;扩展机架用IM361接口模块,扩展机架可以不用电源模块;每排最多8个模块卡件。
三、软件安装
1、STEP7编程软件
2、PLC SIM仿真软件(程序测试时用)
3、WinCC画面组态软件
注:所有软件安装目录不允许有中文字符,并且英文目录不能太长。
四、梯形图(LAD)及部分功能模块简介
1、梯形图:直观的展示逻辑中各节点的闭合状态。
2、逻辑图示例:
3、S-R触发器:
复位优先
置位优先
4、置位、复位逻辑:
(S)为置位符号,(R)为复位符号,(S)和(R)必须为一个点。
5、上升沿信号:
当M1.0由0→1时,M1.1由0→1; 当M1.0由1→0时,M1.1仍然为1。
6、下降沿信号:
当M1.0由1→0时,M1.1由0→1; 当M1.0由0→1时,M1.1仍为1。
7、CMP命令(比较命令)CMP_I:比较两个整数大小 CMP_R:比较两个实数大小 以实数为例,共有三种情况: 7.1 CMP>=R
当IN1≥IN2时,输出为1。7.2 CMP<=R
当IN1≤IN2时,输出为1。7.3 CMP==R
当IN1=IN2时,输出为1。
8、基本数学功能 8.1加法
OUT=IN1+IN2 8.2减法
OUT=IN1-IN2 8.3乘法
OUT=IN1×IN2 8.4除法
OUT=IN1÷IN2
第三篇:西门子总结
1、多个变量同时调用一个FB块,如何监控其中一个变量(以高炉程序FB204为例)
(1)打开程序找到变量所调用的FB块(FB204),打开FB块在菜单栏找到DEBUG——>Opration-->Test Opration(2)DEBUG-->Call Enviranment of the blocks-->Instance DB Number-->46(FB所对应的DB块)-->监控
2、S7-200PLC遵循PPI协议,3、程序频繁下载,导致内存不足,不能下载解决办法
打开PLC-->Diagnostic/Setting(诊断设置)-->Hardware Diagnostics(硬件诊断)-->Module Information(组件信息)-->Memory-->Compress(压缩)
4、SIMATIC Manager打不开怎么办? 问题描述:
打开
SIMATICManager
提示:ConnotestablishconnectiontotheAutomationLicenseManagerService.<0x0000274D>
点
击
确
定
后
提
示
:NOvalidlicensekeyfound.pleaseinstallavalidlicensekey.再点击确定后提示:STEP7 hasfoundaproblemwiththeAutomation LicenseManager.Theapplicationisclosing.Pleasereinstallthe Automation LicenseManager.打开“AutomationLicenseManager“
提
示
:The“AutomationLicenseManagerService”hasnotbeenstarted!PleasestarttheService.解决方案: 在计算机的“控制面板>管理工具>服务“里,将AutomationLicenseManager的启动类型改为自动,并启动它。5、332-5HD01-0AB0模出模块通道接线
以第一通道为例:
电流输出只需要接3,6端子
电压输出的 2 线连接只需要接3,6端子
电压输出的 4 线连接需要接3,4,5,6端子
对负载进行接线,并连接到电压输出
电压输出支持 2 线和 4 线负载的接线和连接。
然而,某些模拟输出模块不支持这两种类型的接线和连接。
将 4 线负载连接到电气隔离模块的电压输出 4 线负载电路可获得更高的精度。对 S-和 S+ 传感器线路直接接线并连接到负载。
这样即可直接测量和修正负载电压。
干扰和电压突降可能会在检测线路 S-和模拟电路 MANA的参考回路间产生电位差。
此电位差不得超过设定的限制值。
任何超过限制值的电位差都会对模拟信号的精度产生不利影响。
将 2 线负载接线到非隔离模块的电压输出
将负载连接到QV端子和测量电路MANA的参考点。在前连接器中,将端子 S+ 互连到
QV,将端子 S 互连到 MANA。2 线电路不提供线路阻抗的补偿。
6、工控机关机重启之后与plc通讯异常,一定要将plc重新关闭
在打开才
WINCC 软PLC 与远程站PLC S7-315-2AG10-0AB0 Profibus 通讯,工控机关机重启之后与plc通讯异常,一定要将plc重新关闭在打开才能连接上,,怎样解决!答:
1、这个问题肯定存在:
两者在处于通讯状态,一方关机,另一方肯定处于通讯异常状态。这个通讯异常状态需要重启后才可消除。
例如MODBUS的主从通讯,一旦从站停机后再要与主站通讯时,必须要主站重启后才可与该从站通讯连接上。
2、尤其是上位机非正常关闭,这种现象更为突出。
3、要解决这个问题,编程起来需要:、两者通讯采用测心跳的方法:
不要应用通讯模块本身来检测(通讯模块发生故障时检测不了),例如通常应用的测心跳方法,即主站与分站约定一信息位,主站S7-300可用OB35发送脉冲,分站S7-200检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。
这样,当对方正常停机或非正常停机时即无心跳时则关闭通讯程序,一旦测到心跳是在重新启动通讯程序。、关键问题是要熟悉对于所采用的通讯协议如何进行关闭与启动通讯的程序编制。注意,有的的软件基于WINDOWS平台,有时必须启动系统,此时这个问题无解。
4、一定要将plc重新关闭在打开才能连接上:
其实掌握了这个规律,处理起来也十分简便。如果解决这个问题,也有一定的工作量。还是将plc重启一下来的容易。
7、S7400CPU信号
INTF 红色,内部故障,例如用户程序运行超时,用户程序错误。EXTF 红色,外部故障,例如电源故障,I/O模板故障。FRCE 黄色,至少有一个I/O被强制时点亮。RUN 绿色,运行模式。STOP 黄色,停止模式。
BUS1F 红色,MPI/PROFIBUS-DP接口1的总线故障。BUS2F 红色,MPI/PROFIBUS-DP接口2的总线故障。MSTR 黄色,CPU运行。REDF 红色,冗余错误。RACK0 黄色,CPU在机架0中。RACK1 黄色,CPU在机架1中。IFM1F 红色,接口子模块1故障。IFM2F 红色,接口子模块2故障。
8、关闭WINCC后台运行
:“开始”-----“运行”---输入“reset_wincc.vbs”
9、PLC无许可证不能启动“no.....”处理方法:
打开“开始”-----“控制面板”-----“管理工具”----“服务”----“Automation License Manager Service”选择为“自动”。
10、PLC通讯问题汇总
STEP7中的通信功能块如何区别?
问:做400/300通讯时,调用的功能块AGSEND(FC5),DPSEND(FC1)和BSEND(FB12/SFB12)
功能上有何区别?CP300库里的BSEND(FB12)和标准库里的BSEND(SFB12)又有何区别?为什么FB和SFB需要建立专用的背景数据块?
答:1)AG_SEND,AG_RCV用于FDL, ISO , UDP,TCP/IP通讯时;DP_SEND,DP_RCV用于Profibus-DP通讯时,通过CP模块做主站或从站时调用;BSEND和BRCV用于在Netpro中组态S7连接后,可用于两个具有通信能力的伙伴通过双边编程的方式进行数据交换,USEND 和URCV也是在这种情况下可以使用,但是它是双边、非协调发送/接收,最大发送440字节,而BSEND和BRCV是双边、分块发送/接收,最大可达64k字节。
2)S7-300 不包含用于扩展通信的 SFB,与FB不同,SFB存储在CPU的操作系统中并可由用户调用
3)因为FB与SFB都与FC不同,具有存储空间(静态变量),所以需要建立专用的背景数据块。
样例程序:在S7-400中使用SFB14(”GET“)和SFB15(”PUT")模块进行S7通信 显示订货号
问题:
如何给通信模块SFB14(“GET”)和SFB15(“PUT”)编程,从而实现S7-400上的数据通信?
解答:
为了在两个S7-400站之间通过在NetPro中组态的 一个S7连接进行数据通信,必 须在S7程序中调用通信函数。SFB14(“GET”)用于从远程CPU读取数据,SFB15(“PUT”)用于向远程CPU写入数据。< /p>
通信模块FB14(“GET”)和 FB15(“PUT”)的特点
SFB14 / SFB15是系统函数模块,因此包含在CPU的固件中。
SFB14和SFB15是异步通信函数。
可以跨几个OB1循环运行。 SFB14和SFB15通过输入参数(“REQ”)激活。
任务结束后显示“DONE”、“NDR”或者“ERROR”。
样例程序包含一个S7连接,通过该连接,使用SFB14从远程CPU读取数据,使用SFB15向远程CPU写入数据。
样例程序的说明
项目包含两个S7-500站,它们具有CPU 416-2DP和CP 443-1,用于在工业以太网上通信。通 信基础是两站之间建立的S7连接。如果通过“右键单击 > Object Properties”打开NetPro中的S7连接属性,则 可以看到通信功能块的块参数“ID”。当调用SFB14或SFB15时必须遵守相应的规定,以通过S7连接实现数据通信。
图1: S7连接的属性
STEP 7程序包含块OB100、OB1、FB100、DB100、DB200、DB201、SFB14和SFB15。
OB100 OB100是一个启动型OB,并且在CPU重启时运行。在这个OB中,用 于触发第一次通信的使能信号是M1.0和M0.1。
图2: OB100
OB1 OB1被循环地调用。这个OB包含通过M1.0和M0.1对FB100(背景DB: DB100)的调用。一旦FB100运行,M1.0被复位。
图3: OB1 FB100 FB100在OB1循环中被调用。这个FB包含调用SFB14(“GET”)和SFB15(“ PUT”)。当时钟标志M10.6出现一个上升沿并且没有其它作业正在运行时,通过输入参数“REQ”激活FB14。阻止这个函数调用是非常重要的,因为该函数是异步的并且持续好几个循环。持续激活系统函数块而不等待当前作业结束,将导致通信过载。必 须使用在NetPro中S7连接的属性对话框中的输入参数“ID”(见图1)。参数“ADDR_1”规定了将从远程CPU读取的数据区域。对 于参数“RD_1”,必须指定用于数据读取的数据区域。需要输出参数“NDR”、“ERROR”和“STATUS”用于评估任务,并 且仅仅在同一个循环中有效。
图4: FB100: 调用SFB14
如果块运行出现错误,保存块的状态字,用于错误分析。
图5: FB100: 保存状态字
当时钟标志M10.6出现一个上升沿并且没有其它作业正在运行时,通过输入参数“REQ”激活FB15。阻止这个函数调用是非常重要的,因 为该函数的行为是异步的并且持续好几个循环。持续激活该函数块而不等待当前作业结束,将导致通信过载。必须使用在NetPro中 S7连接的属性对话框中的输入参数“ID”(见图1)。对于参数“ADDR_1”必须指定远程CPU中用于数值写入的数据区域。对于参数“ SD_1”,必须指定待发送数据的地址。需要输出参数“DONE”、“ERROR”和“STATUS”用于评估任务,并 且仅仅在同一个循环中有效。
图6: FB100: 调用SFB15
如果块运行出现错误,保存块的状态字,用于错误分析。
图7: FB100: 保存状态字
要下载的STEP 7项目:
STEP 7项目包含一个样例程序,用于调用SFB14和SFB15,具有状态评估。是 通过STEP 7 V5.2创建的。
11、dp线(头)故障检查方法:将第一个及最后一个DP头开关至“on”位置,中间所有DP头开关至“off”位置,测量阻值(DP 头的3、8号插针),正常阻值为110Ω(不正常为230Ω左右),若不正常应逐步分段检查,将相邻两个DP头开关一个至“on”位置,测量两一个DP头的3和8号插针之间阻值。
12、西门子官网:登录名:fman 密码fjg1988@@
13、西门子PLC模拟量输入模块通道判断是否损坏,测量其电阻值一般在250Ω左右,接入4-20ma信号电压在1-5V之间。
14、EJA110-D.其中D就是支持通讯协议,这里的D是brain协议,如果D变成E那就是HART协议。
15、s7-1200软件为什么无法安装并会提示要重新启动电脑
最佳答案
单击开始>运行,输入REGEDIT,然后按ENTER键打开注册表编辑器,在注册表内“HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Manager ”中删除注册表值
“PendingFileRenameOperations” 不要重新启动,继续安装软件。
第四篇:西门子300PLC学习心得
【例 2-2】压力变送器的量程为0~10MPa,输出信号为4~20mA,模拟量输入模块的量程为4~20mA,转换后的数字量为0~27 648,设转换后得到的数字为N,试求以kPa 为单位的压力值。解:0~10MPa(0~10 000kPa)对应于转换后的数字0~27 648,转 换公式为
P = 10 000 × N / 27 648(kPa)
注意在运算时一定要先乘后除,否则可能会损失原始数据的精度。
【例 2-3】某发电机的电压互感器的变比为10kV/100V(线电压),电流互感器的变比为1000A/5A,功率变送器的额定输入电压和额定 输入电流分别为AC 100V 和5A,额定输出电压为 DC ±10V,模拟 量输入模块将DC ±10V 输入信号转换为数字+27648 和-27649。设转 换后得到的数字为N,求以kW 为单位的有功功率值。解:根据互感器额定值计算的原边有功功率额定值为 ×10000 ×1000 = 17321000(W)= 17321(kW)
由以上关系不难推算出互感器原边的有功功率与转换后的数字之 间的关系为17321/ 27648 = 0.62648 kW / 字。转换后的数字为N 时,对应的有功功率为0.6265 N(kW),如果以kW 为单位显示功率P,使 用定点数运算时的计算公式为
P = N × 6 265 / 10 000(kW)
【例 2-4】用于测量锅炉炉膛压力(−60 Pa~60 Pa)的变送器的输 出信号为4~20mA,模拟量输入模块将0~20mA 转换为数字0~27 648,设转换后得到的数字为N,试求以0.1Pa 为单位的压力值。解:4~20mA 的模拟量对应于数字量5 530~2 7648,即−600~600(0.1Pa)对应于数字量5 530~27 648,
第五篇:西门子冰箱致歉信
安徽师范大学经济管理学院10级市场营销系朱圆
西门子冰箱致歉消费者 承诺问题冰箱召回
尊敬的消费者:
我是西门子冰箱中国区总裁。就西门子冰箱门关不紧的问题,给广大的消费者带来了困扰和不便,对此感到万分抱歉。这次事件给了西门子冰箱重新审视自己的机会,对此也表示谢意和敬意。同时,对于在过去的几十年为西门子冰箱的产品品质提供指导和帮助的有关部门及相关人员表示诚挚的谢意。
这次事件后,我们西门子冰箱高层立即赶赴中国区制造总厂进行了严格的内部调查。经调查发现此批次冰箱生产工段存在不按照公司的内部标准进行生产的事实,也确认了西门子有限公司经营层和管理监督人员疏于履行职责的事实。
对此,公司全体在此向广大消费者表示诚挚的歉意,并向各界公布将采取以下措施。
第一、公司出于对消费者负责的态度,将在最短时间内确定西门子冰箱有限公司没有按照公司内部标准生产的产品范围后申请召回。
第二、公司已经向没有尽到管理监督责任的西门子冰箱有限公司管理负责人员及没有及时解决消费者问题的公司管理人员下达了免职令。
第三、公司将通过经销商在内的所有网络,站在消费者的立场上对于西门子冰箱所有质量问题进行快速处理。
在此,包括我本人在内的西门子冰箱全体人员郑重承诺,将遵守公司内部规定,承担一个全球企业应有的责任,严格遵守中国的各项规范,杜绝类似事件的再次发生,并再次向广大的消费者和所有相关人员致歉。
尊敬的消费者朋友们,我们西门子冰箱将进行认真整改,希望能得到广大消费者的谅解和支持。谢谢!
2012年3月23日 星期五