西门子模块6ES7350-2AH01-0AE0详细说明
S7 1200 与 S7-200 通过 S7通信的基本原理如下图所示:
图22:S7-200与S7-1200 通信原理
注意:
CP 243-1 IT 可支持一个或多个远程通讯伙伴的zui多 8 个 S7 通讯通道到客户机(zui多212 字节)或服务器。CP243-1 IT可以根据客户机/服务器原理在每个通道运行。每个通道,每次只能接收、处理或响应(主动响应或被动响应)一个请求。只有在发送响应后,CP243-1 IT 通讯处理器才能接受其它请求。
简介
西门子新一代精彩系列面板SMART LINEV3支持硬件时钟功能。如果需要使用面板来同步PLC的时间,需要用到区域指针中的“日期/时间"和“作业邮"。关于“日期/时间"和“作业邮"的详细说明请参考WinCCFlexible 之前版本的说明。
假定用户在阅读本文档之前,已经熟悉WinCC Flexible 软件和STEP 7-Micro/WINSMART软件基本功能的使用。
测试环境如下:
软件版本:
WinCC Flexible SMART V3
STEP 7-Micro/WIN SMART
硬件:
SMART 1000IE V3
CPU SR40
2 组态步骤
2.1 面板程序组态
在连接的“区域指针"的用于每个连接的选项下激活“日期/时间"和“作业邮",并配置相应的地址参数。如下图所示:
图2-1 区域指针配置
创建必要的变量。创建Bool类型变量“TriggerFlag"对应的地址为V20.0。创建Byte类型变量“TriggerJob"对应的地址为VB31。创建Byte类型变量分别用来显示PLC同步后的时间。如下图所示:
图2-2创建必要的变量
关于“作业邮"和“日期/时间"中各个参数的含义。如下图所示:
图2-3作业邮
图2-4日期/时间
创建一个画面,创建IO域用来显示同步后的PLC时钟。此处注意,需要把IO域的格式类型设置为“十六进制",把格式样式设置为“FF"。如下图所示:
图2-5 IO格式样式
在画面上添加一个按钮,在按钮的事件下调用“SetValue"函数,把变量“TriggerJob"赋值为41。用于将面板的当前日期时间传送给PLC。如下图所示:
图2-6 按钮事件
2.2 PLC程序组态
在PLC中通过地址V20.0作为触发条件。实现日期时间的格式化转换和PLC时钟的设置工作。为了验证结果,此处通过周期调用READ_RTC读取PLC的时钟信息到VB100开始的存储区。用于在上位机显示PLC的时钟信息。如下图:
图2-7PLC程序数据区定义及说明
西门子模块6FC5373-0AA00-0AA2
图26
8)设置好文件DB属性后,如图27,DB此时只读。FC41“FTP_STORE"触发后,服务器侧文件夹下会自动生成“工艺参数.xls"的文件,如图28。
图27
图28
9)设更改PC侧的文件后,可以用FC42“FTP_RETRIEVE"把文件写到该文件DB,设置好属性,确保读写操作,如图29-30。程序执行之后,数据进入DB,见图31。“NEW"=1代表DB修改成功,下一次修改DB之前,必须对其复位。“ACT_LENGTH"表示实际接收到的有效字符。
图29
图30
10)相比FC40-44,FB40通过“CMD"引脚实现多种FTP操作,并且扩展了FTP功能,如图32。如图33中,FB40参数填写与FC40-44相同,扩展的功能CMD=6相当于FTP的续写,执行后如图34;CMD=7,相当于检索功能,如图33,检索从第15个字符开始的5个字符,执行后如图35。
图32
图33
plc学习要注意什么?
1.编程方法简单易学
梯形图是使用得多的PLC的编程语言,其电路符号和表达方式与继电器电路原理图相似,梯形图语言形象直观,易学易懂,熟悉继电器电路图的电气技术人员只需花几天时间就可以熟悉梯形图语言,并用来编制用户程序。梯形图语言实际上是一种面向用户的语言,PLC在执行梯形图程序时,将它“翻译”成汇编语言后再去执行。
2.功能强,性能价格比高
一台小型PLC内有成百上千个可供用户使用的编程元件,有很强的功能,可以实现非常复杂的控制功能。与相同功能的继电器系统相比,具有很高的性能价格比。西门子plc可以通过通信联网,实现分散控制,集中管理。
3.硬件配套齐全,用户使用方便,适应性强
PLC产品已经标准化、系列化、模块化,配备有品种齐全的各种硬件装置供用户选用,威纶MT8100ie用户能灵活方便地进行系统配置,组成不同功能、不同规模的系统。信捷PLC的安装接线也很方便,一般用接线端子连接外部接线。PLC带负载能力,可以直接驱动一般的电磁阀和中小型交流接触器。
硬件配置确定后,通过修改用户程序,就可以方便快速地适应工艺条件的变化。
4.可靠性高,抗干扰能力强
传统的CPU226CN继电器控制系统中使用了大量的中间继电器、时间继电器。由于触点接触不良,容易出现故障。信捷PLC用软件代替大量的中间继电器和时间继电器,仅剩下与输入和输出有关的少量硬件元件,接线可减少到继电器控制系统的十分之一到百分之一,因触点接触不良造成的故障大为减少。
PLC使用了一系列硬件和软件抗干扰措施,具有很强的抗干扰能力,平均无故障时间达到数万小时以上,可以直接用于有强烈干扰的工业生产现场,PLC大用户公认为可靠的工业控制设备之一。
5.系统的设计、安装、调试工作量少
PLC用软件功能取代了继电器控制系统中大量的中间继电器、时间继电器、计数器等器件,使控制柜的设计、安装、接线工作量大大减少。PLC的梯形图程序可以用顺序控制设计法来设计。这种编程方法很有规律,很容易掌握。对于复杂的控制系统,如果掌握了正确的设计方法,设计梯形图的时间比设计继电器系统电路图的时间要少得多。
可以在实验室模拟调试PLC的用户程序,输入信号用小开关来模拟,可通过PLC发光二极管观察输出信号的状态。完成了系统的安装和接线后,在现场的统调过程中发现的问题一般通过修改程序就可以解决,系统的调试时间比继电器系统少得多。
plc的使用大同小异,其实要做工程,要了解被控对象,才能确定控制策略,画出功能框图,后才是程序编制调试。还要熟悉电气线路,绘制电气回路及接线图。以上这些是工程成功的基础。我觉得如果有以上的基础,随便哪种PLC只要有编程手册,终都能编出程序,无非在程序组织上熟练程度不同。还有就是一定要自己做一两个工程而不是仅仅搞设备的维护,做工程是唯一快速提高自己水平的途径。如果以上都不具备,那就找个好老师,有无人指点差别巨大,我半路出家又是自学,深知其中的甘苦,原与大家共同进步。 PLC的工作过程其实也就是跟照明灯差不多一样的工作原理,只是PLC通过内部的一系列的系统程序开带动外负载而已,PLC输入信号必须通过采样才能接收、再到执行程序、后才输出!它是这么一个工作原理,PLC吸收信号通过诊断键入的命令是否有误、才能进入采样、进入采样再到程序执行、后就是输出处理,扫描阶段:将输入现场信号扫描到输入映像寄存器,将输出映像寄存器去驱动外负载!以上就是整个工作过程、呢学习plc编程也不难,只要去了解所运用的指令与各指令的作用、加上熟悉梯形图就能学会,就是说学习PLC编程就必须知道以上的那些基础,书本上一大堆的文字与一些PLC的构成加上一些内部系统程序介绍与讲解,其实那些都不是重点、它紧紧只是为了让我们去全面的熟悉PLC,至于学习编程的那一部分就有点难度了,基本的学习工具不说要拥有PLC,那起码也要有一台电脑,没有电脑基本完成不了这个学习,熟悉指令的运用与作用是必须懂的,好的就是有人指点,要是有人指点学会PLC编程不成问题,要先自己去学习过,遇到不懂的才去问,要是自己没有认真去学习就问别人,那肯定学不会!什么样的心态就有什么样的过程、结果是从过程中取决出来的,我们不一定要上了大学拥有高学历高文化也能学会,心态会给你一切的!千万不要对我说你学历多高、有多聪明什么的,其实我压根就没把你放在眼里!也不要说自己小学都没毕业学不会这东西、自己笨什么之类的!其实只要有理解能力和看懂文字就能做到了,世界上没有笨的人、只有不愿动脑、不肯努力的人!铁柱都能磨成针、这点小事情算什么? |