西门子将电气化、自动化、数字化的力量融入各行各业,以前所未见的高度、速度、精度和深度,让关键所在,逐一实现。
德国制造: 现货 联 系 人: 黄勇《黄工》 24小时联系手机: 13701633515
全新原装: 参数
质量保证: 保修 直线销售 电 话: 021-31660605 在 线 商 务 QQ: 77956468
看到很多网友问学习PLC的方法, 现将我个人学习PLC编程的心得总结如下,大家有更好的方法请补充:
1.有一定的电工基础-----掌握传感器、接近开关、编马器、气动元件等常用器件的使用及继电器控制原理。
2.再学数制及数制转换-----掌握二进制、八进制、十六进制、BCD码、ASCI码的概念。
3.选择你所在地区流型的PLC品牌做为学习的机种.---------学会后可以更好的与实际工作对接。
4.买台手提电脑(配制不低于CPU最好是双核或以上 ,1G内存,硬盘80G,带串口)----必备学习及外出干活的工具。
5. 学会电脑的基本操作,如开机关机、文件保存以及WORD、EXCEL办公软件的基本应用(电脑使用者必会);常用软件的安装与卸载(如编程软件的安装和卸载);打字(用于程序起名及加注释)。
6.寻找PLC编程软件及仿真软件、教学软件(当然还要学会使用它们)。-----必备学习用具。
7. 买相关书及视频教材(电工论坛有欧姆龙,西门子,松下PLC视频教程直播)。-----学习资料。
8. 找齐该PLC编程手册、使用手册、使用案例,可从网上收集或参加产品推广会获得。----工作中肯定会用到的资料.
9. 以上准备好后,您可以自学PLC了,一般来说PLC梯形图的基本指令好学,其逻辑关系与继电器控制原理图相通。但功能指令就难很多了。
10.最好是到有实力口碑好的学校培训.-----比起自学可缩短学习时间,学得更系统,还可多交恩师、学友以利于今后发展。
11. 用一切办法多结识周围的同行、PLC厂家、代理商,以便于得到他们的帮助及有用的信息。
12. 坚持学习,多与同行交流,多动手实践.-----编程是理论与技能高度结合的,应多看书多实践才能提高编程技术。
13. 当外出包工程时,还要准备该类型PLC程序解密软件------因为有时你会忘记自己程序中已加的密码,还有时是别人加密的程序,客户要你J将它再优化、增加新功能、修改参数、将原来定时停机的程序删除。这也是很多人找解码软件的原因。
WinCC中定时器使用方法介绍
1、定时器功能介绍2、脚本中定时器介绍
3、使用脚本实现更多定时器功能
3.1 整点归档
3.2 WinCC 项目激活时避免脚本初次执行及延迟执行脚本1 定时器功能介绍
WinCC 中定时器的使用可以使 WinCC按照指定的周期或者时间点去执行任务,比如周期执行变量归档、在指定的时间点执行全局脚本或条件满足时打印报表。WinCC 已经提供了一些简单的定时器,可以满足大部分定时功能。但是在有些情况下,WinCC 提供的定时器不能满足我们需求,这时我们就可以通过 WinCC 提供的脚本接口通过编程的方式实现定时的功能,因为脚本本身既可以直接 调用 WinCC其他功能,比如报表打印,也可以通过中间变量来控制其他功能的执行,比如通过置位/复位归档控制变量来触发变量记录的执行。WinCC 提供了 C 脚本和 VBS 脚 本,本文主要以全局 C 脚本编程为例介绍定时功能的实现。
2 脚本中定时器介绍 既然在全局脚本中可以编程控制其他功能的执行,那么首先看看全局脚本的触发:

3使用脚本实现更多定时器功能
利用脚本自身的定时器, 可以通过在脚本中编程的方式实现更多其它定时功能。
3.1整 点归档
WinCC提供了变量归档,变量归档分为周期归档和非周期归档,不管是周期归档或非周期的归档,都又可以通过一些 变量或脚本返回值来控制归档, 比如:整点归档。下面的设置结合WinCC脚本,实现了在 整点开始归档,归档五分种后停止归档,即每个小时仅归档前五分钟的数据。软件环境:Windows 7 Professional Service Pack1 , WinCC V7.0 SP3
归档名称:ProcessValueArchive
归档变量:NewTag
归档周期:1 分钟
归档控制变量 startarchive
C脚本触发周期:10秒
脚本代码:
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
int t1;
GetLocalTime(&time);
t1=time.wMinute;
if(t1==00)
{
SetTagBit("startarchive",1);
}
if(t1==05)
{
SetTagBit("startarchive",0);
}
return0;
}
归档设置如图2:

图2 归档设置
同理,在以上脚本的基础上做修改,可以实现在某个指定的时间点打印报表,只要在满足触发条件时调用下列函数:
RPTJobPrint(" Myprintjob");
Myprintjob为 事先创建好的打印作业。
脚 本主要部分在于获取系统当前时间,下 面的脚本实现了获取当前时间并分别获取年、月、日、时、分、秒、毫秒,星期几的功能。
Varname1 到 Varname8 为 WinCC 内部变量。若在 WinCC画面上显示时,由于默认 I/O 域的 格式为999.99, 要把 Varname1 的显示格式改为9999。
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
GetLocalTime(&time);
SetTagWord("Varname1",time.wYear);
SetTagWord("Varname2",time.wMonth);
SetTagWord("Varname3",time.wDayOfWeek);
SetTagWord("Varname4",time.wDay);
SetTagWord("Varname5",time.wHour);
SetTagWord("Varname6",time.wMinute);
SetTagWord("Varname7",time.wSecond);
SetTagWord("Varname8",time.wMilliseconds);
return 0;
6ES71556AA000BN0 | IM155-6 PN 标准型, 含服务模块和总线适配器 BA 2X RJ45 |
6ES71556AU000BN0 | IM155-6 PN 标准型, 含服务模块, 不含总线适配器 |
6ES71556AU000CN0 | IM155-6 PN 高性能型, 含服务模块, 不含总线适配器 |
6ES71556BA000CN0 | IM155-6 DP 高性能型, 含服务模块, 含DP接头(6ES7972-0BB70-0XA0) |
6ES71936AR000AA0 | 总线适配器BA 2×RJ45 |
6ES71936AF000AA0 | 总线适配器BA 2×FC快连式 |
6ES71936AP000AA0 | 总线适配器BA 2×SCRJ光纤 |
6ES71316BF000BA0 | 8DI, 24VDC, 标准型, 适用A0型基座单元 |
6ES71316BH000BA0 | 16DI, 24VDC, 标准型, 适用A0型基座单元 |
6ES71316BF000CA0 | 8DI, 24VDC, 高性能型, 适用A0型基座单元 |
6ES71316BF600AA0 | 8DI, 24VDC, 源型输入, 基本型, 适用A0型基座单元 |
6ES71316TF000CA0 | 8DI, NAMUR, 高性能型, 适用A0型基座单元 |
6ES71316FD000BB1 | 4DI, 120..230VAC, 标准型, 适用B1型基座单元 |
6ES71326BD200BA0 | 4DO, 24VDC/2A, 标准型, 适用A0型基座单元 |
6ES71326BD200CA0 | 4DO, 24VDC/2A, 高性能型, 适用A0型基座单元 |
6ES71326BF000BA0 | 8DO, 24VDC/0.5A, 标准型, 适用A0型基座单元 |
6ES71326BF000CA0 | 8DO, 24VDC/0.5A, 高性能型, 适用A0型基座单元 |
6ES71326BF600AA0 | 8DO, 24VDC/0,5A, 漏型输出, 基本型, 适用A0型基座单元 |
6ES71326BH000BA0 | 16DO, 24VUC/0.5A, 标准型, 适用A0型基座单元 |
6ES71326FD000BB1 | 4DO, 24..230VAC/2A, 标准型, 适用B1型基座单元 |
6ES71326HD000BB0 | 4RO, 120VDC-230VAC/5A NO, 标准型, 适用B0型基座单元 |
6ES71326GD500BA0 | 4RO, 24VDC/2A, CO, 标准型, 适用A0型基座单元 |
6ES71346GD000BA1 | 4AI, I, 2/4-WIRE, 标准型, 适用A0或A1型基座单元 |
6ES71346HD000BA1 | 4AI, U/I, 2-WIRE, 标准型, 适用A0或A1型基座单元 |
6ES71346HB000DA1 | 2AI, U/I, 2/4-WIRE, 高速型, 适用A0或A1型基座单元 |
6ES71346HB000CA1 | 2AI, U/I, 2/4-WIRE, 高性能型, 适用A0或A1型基座单元 |
6ES71346JD000CA1 | 4AI, RTD/TC, 2/3/4-WIRE, 高性能, 适用A0或A1型基座单元 |
6ES71346JF000CA1 | 8AI, RTD/TC 2-WIRE, 高性能型, 适用A0或A1型基座单元 |
6ES71346PA000BD0 | 电能测量模块, 适用D0型基座单元 |
6ES71356HD000BA1 | 4AO, U/I, 标准型, 适用A0或A1型基座单元 |
6ES71356HB000DA1 | 2AO, U/I, 高速型, 适用A0或A1型基座单元 |
6ES71356HB000CA1 | 2AO, U/I, 高性能型, 适用A0或A1型基座单元 |
6ES71376AA000BA0 | 支持ASCII, 3964R, USS, Modbus |
6ES71376BD000BA0 | IO-LINK主站模块, CM 4xIO-LINK |
6ES71386AA000BA0 | TM Count 1 x 24 V, 高速计数模块 |
6ES71386BA000BA0 | TM POSINPUT 1, 计数及位置检测模块, 支持SSI编码器 |
通过PROFIBUS实现的快速现场总线通讯-现场总线标准
由于S7-1200和现场总线标准PROFIBUS之间最近的连接-反应迅速的强大网络-,在将来会实现现场级至控制级之间的统一通讯。这是我们小型自动化领域中一种最重要的要求。
有两个将S7-1200连接到PROFIBUS的新通讯模块(CM)。作为DP从站,最多可以与DP Master CP 1243-5连接16个现场设备,例如作为分散的外围设备ET 200单元。S7-1200具有CM 1242-5 的DP从站的功能,因此,可连接到任何其他DP主站。通过背板总线轻松地将两个模块连接到左侧的CPU。
连网简单
为了减少布线和提供最大的连网灵活性, CSM 1277小型交换机模块可用于配置统一或者混合网络-采用线型、树型或星型拓扑结构。CSM 1277是一个4端口非管理型交换机,允许您将SIMATIC S7-1200与最多三个额外的设备相连接。
远程控制应用简单
新的通讯处理器CP 1242-7能够通过移动电话网络或互联网从一个集线器实现对分布式S7-1200单元的监测和控制。
SIMATIC S7-1500 系统概述
SIMATIC S7-1500 – 极大提升生产力和生产效率
新型的 SIMATIC S7-1500 控制器除了包含多种创新技术之外,还设定了新标准,最大程度提高生产效率。无论是小型设备还是对速度和准确性要求较高的复杂设备装置,都一一适用。SIMATIC S7-1500 无缝集成到 TIA 博途中,极大提高了工程组态的效率。
SIMATIC S7-1500 采用模块化结构,各种功能皆具有可扩展性。
每个控制器中都包含有以下组件:
-
一个中央处理器 (CPU),用于执行用户程序
-
一个或多个电源
-
信号模块,用作输入/输出
-
以及相应的工艺模块和通信模块。
6SN1162-0BA02-0AA2风扇模块
6SN1162-0BA02-0AA2风扇模块产品描述
SIMODRIVE 611 BUILT-ON FAN FOR 300 MM MODULES INT./EXT. COOLING UL DESIGN, NOT FOR: 6SN1123-1AA01-0FA0, -0FA1 AND 6SN1145-1BA01-0DA0, -0DA1
SIMODRIVE 611主机附带为300毫米风扇模块INT. / EXT。冷却UL设计,而不是:6 sn1123-1aa01-0fa0 0 fa1和6 sn1145-1ba01-0da0 0 da1
Elektrische Daten | |
rated current In / AC / min. | 0.2 A |
rated current In / AC / max. | 0.3 A |
power frequency / min. | 50 Hz |
power frequency / tolerance / min. | -10 % |
power frequency / max | 60 Hz |
power frequency / tolerance / max | 10 % |