S7-1500-PLC培训(内部工程师培训)课件_第1页
S7-1500-PLC培训(内部工程师培训)课件_第2页
S7-1500-PLC培训(内部工程师培训)课件_第3页
S7-1500-PLC培训(内部工程师培训)课件_第4页
S7-1500-PLC培训(内部工程师培训)课件_第5页
已阅读5页,还剩153页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、S7-1500 PLC(内部培训)培训人:XXX培训对象:自动化工程师1CPU1512CCPU1511C集成运动轴模块宽度位运算时间工作存储器 数据存储器网络接口CPU种类up to 128up to 96up to 30up to 30up to 6up to 6up to 6up to 6175 mm175 mm70 mm70 mm35 mm110 mm85 mm35 mm1 ns2 ns10 ns30 ns40 ns48 ns60 ns60 ns4/6 MB10/20MB2/3 MB8 MB1/1,5 MB5 MB500/750 KB3 MB300/450 KB1,5 MB250 KB1

2、 MB175 KB1 MB150/225 KB1 MB1518F-4 PN/DP1517F-3 PN/DP1516F-3 PN/DP1515F-2 PN1513-1F PN1512C-1 PN1511C-1 PN1511-1F PNCPU 1518(F)CPU 1517(F)CPU 1516(F)CPU 1515(F)CPU 1513(F)CPU 1511(F)112311211211111111211 S7-1500的种类37959_84 218_84 226_84PROFIBUSPROFINET/IEAdvanced ControllerS7-1500_标准型CPU扩展 S7-1500-模

3、块标识及维护模块标识和维护数据 (I&M)标识和维护 (I&M) 数据是指存储在某个模块中的信息,该信息有助于检查工厂组态、查找工厂中的硬件更换并消除错误。标识数据(I 数据)是设备的只读静态信息。维护数据(M 数据)信息与设备相关,例如,安装位置或日期。 维护数据在组态期间创建并随后写入模块中I&M0 :数据是设备的设备特定基本信息,包含制造商 ID、订货号、序列号以及硬件和固件版本等信息。 只能对 I&M 0 数据进行读取访问。 该信息还可以通过设备的“在线与诊断”视图显示在 TIA Portal 中。 I&M 1 : 数据包含设备的功能描述和位置 ID,即,有关设备在工厂中设计方式的信息

4、。I&M 2 :数据包括安装日期,即有关设备何时安装在工厂中的信息。I&M 3 :数据包含有关已安装设备的其它信息。 其它信息是自由文本,可以根据需要进行分配。模块标识和维护数据 组态I&M 1I&M 1I&M 2I&M 3S7-1500-模块标识及维护读取标识及维护数据0 :来自 I&M 0 数据11: 来自 I&M1 数据12: 来自 I&M2 数据13: 来自 I&M3 数据存储读取I&M数据的区域I&M 0的数据可以定义结构体数据区保存I&M 1-3的数据可以定义数组/字符串保存。硬件标识符SIMATIC S7-1500输入输出模块使用S7-1500-模块简写简写全写注释HFHigh

5、Function高性能型,具有硬件/诊断中断/等时同步STStandard标准型HSHigh Speed高速型,通道采样时间为10usBABasic基本型,25mm,自带连接器SRCSource input NPN源型输入,NPN型输入SNKSink input 漏型输入,PNP型输入S7-1500-DI1序号注释1延时可以在硬件组态里设置2上升沿/下降沿中断3诊断诊断4每个输入点独立诊断5ET200从站中实现等时同步23546. HF V2.1.0 或更高版本通道 0 和 1具有计数功能6开关量传感器的常用2中种:1,两线式两根线既是电源线又是信号线;2,三线式的两根线是电源线,一根线是信号

6、 线;电源地与信号地共地;S7-1500-DI相关知识使用PNP型传感器,无信号时,24V与0V之间不形成回路,内部信号为0。有信号时, 24V与0V之间形成回路,内部信号为1。使用NPN型传感器,无信号时,由于接近开关内部输出端与24V间的电阻很大(100k),无法提供电耦合器件所需要的驱动电流,需要增加上拉电阻。 PLC内部24V与0V之间,通过光电耦合器件、限流电阻、上拉电阻经COM公共端构成电流回路,此时PLC内部信号和接近开关发出的状态相反,内部信号为1 。有信号时,上拉电阻下端为0V,光电耦合器件无电流,内部信号为0。上拉下电阻要根据内部光电耦合器件驱动电流、限流电阻阻值计算1.5

7、-2k。PLC漏型模板输入传感器PNP/NPNPLC源型模板输入使用NPN型传感器,无信号时,24V与0V之间不形成回路,内部信号为0。有信号时, 24V与0V之间形成回路,内部信号为1。使用PNP型接近开关时,无信号时,由于接近开关内部输出端与0V间的电阻很大(100k),无法提供电耦合器件所需要的驱动电流,需要增加下拉电阻, PLC内部24V与0V之间,通过光电耦合器件、限流电阻、下拉电阻经COM公共端构成电流回路,此时PLC内部信号和接近开关发出的状态相反,内部信号为1。有信号时,下拉电阻上端为24V,光电耦合器件无电流,内部信号为0,未发信时,内部信号为1。S7-1500-DI接线图S

8、7-1500-DI模块组态1与CPU的启动项相互影响,CPU侧选3,模块选2,CPU则无法启动。只需在1个通道中组态无电压诊断0 = 值不正确123用来评估输出值是否有效输入ON时,评估位才会ONPN IO 时可用分成多段字节对编码器的短路检测PN IO 时可用,把I状态拷贝多个MSI状态,被I_controller共享S7-1500-DI模块组态2组态通道组态诊断组态硬件中断1,如下图输入点是无效的2,如果PIP1 分在OB1中,对其他OB是否有效?S7-1500-DQ序号注释1也叫晶闸管,大功率开关型半导体器件,响应时间1ms2半导体开关元件,响应时间0.2ms34512S7-1500-D

9、QS7-1500-DI/DOS7-1500-DQ模块组态1组态CPU的启动项组态模板用来评估输出值是否有效没有异常时,评估位ON0 = 值不正确S7-1500-DQ模块组态2S7-1500-AI序号注释1将整个量程分成多少等份,16位(含符号)为32767份,例如检测0-100C,16位模块可以识别出100/32767=0.003C的变化,14位模块可以识别出100/8192=0.012C的变化。 精度:测量值和实际值之间的偏差。2RTD/TC通道数量减半3412S7-1500-模拟量信号接法2线制接法:导线电阻加在电桥单臂中,影响测量精度3线制接法:导线电阻加在电桥双臂中,导线阻值带来的作用

10、相互 抵消,提高测量精度4线制接法:当测量电阻数值很小时,测试线的电阻可能引入明显误差,四线 测量用两条附加测试线提供恒定电流,另两条测试线测量未知电 阻的电压降,即可通过计算得出电阻值。模拟量信号接法模拟量信号屏蔽单端屏蔽接地只能衰减低频干扰。在下列情况建议单端接地:1、不允许安装等电位导体2、传送模拟信号时双端屏蔽接地能很好的抑制高频干扰。通常需要安装一个等电位导体防止不等电位电流流过两端连接的屏蔽层。1、动力电缆线两边接地,电机端的PE必然要接在驱动端的PE上,并最终接入机箱内的大地汇流排; 2、数字信号或差分信号主张双端接地3、 变频器的动力电缆要双端接地。干扰信号:干扰源和信号线形成

11、效成电容的两极。一边有电压波动会通过电容感应到另一端。增加屏蔽层可以破坏此等效电容,从而 切断干扰通路。S7-1500-AI- AI 8xU/I/RTD/TC ST电压电流接法电压测量4线制电流测量2线制电流测量没有0-10V,因为相对于300PLC模块的13/14位分辨率更高。S7-1500-AI热电阻热电偶相关概念电阻式传感器:把位移、力、压力、加速度、扭矩等非电物理量转换为电阻值变化的传感器。它主要包括电阻应变式传感器、电位式传感器和压阻传感器等。热电阻传感器: RTD( Resistance Temperature Detector )电阻温度探测器,是中低温区(-200-500C)最

12、常用的一种温度检测器,测温原理是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。它的主要特点是测量精度高,性能稳定。PT xxx: (铂热电阻),电阻温度系数分散性小,其精度高、线性好、灵敏度也比较高,常用范围为-200850 。Ni xxx: (镍热电阻),热电阻温度系数大,灵敏度高。常用范围-60 -180C。分度号:热电阻分度号主要有Pt100、Pt1000、Pt10、Pt800、Pt500等铂电阻;Cu10、Cu50、Cu100等铜电阻;镍NI120、NI500、NI1000 等镍电阻, PT100铂电阻在0时是100欧,NI1000镍电阻在0时是1000欧。热电阻温度

13、系数:温度变化1 时,变化的电阻值和原来电阻值的比,非常量,常取平均值。如Pt100的电阻值是100欧姆【零度】, 100度时电阻值138.5欧姆, Pt100的温度系数为38.5/100/100=0.003851。热电阻式测量电路:传统的不平衡电桥作为电阻温度变送器(如铜热电阻、铂热电阻等)的测量电路。2线制接法:导线电阻加在电桥单臂中,影响测量精度3线制接法:导线电阻加在电桥双臂中,导线阻值带来的作用相互 抵消,提高测量精度4线制接法:当测量电阻数值很小时,测试线的电阻可能引入明显误差,四线 测量用两条附加测试线提供恒定电流,另两条测试线测量未知电 阻的电压降,即可通过计算得出电阻值。S7

14、-1500-AI热电阻热电偶相关概念摄氏度(C): 摄氏温标的温度计量单位。指在1标准大气压下,纯净的冰水混合物的温度为0度,水的沸点为100度,其间平均分为 100份,每一等份为1度,记作1。华氏度(F):选取氯化铵和水的混合物的冰点温度(即盐水结冰的温度)为温度计的零度,人体温度为温度计的100度,把水银温 度计从0度到100度按水银的体积膨胀距离平均分成100份,每一份为1华氏度,记作“1”。 华氏度 = 32 + 摄氏度 1.8开尔文(T): 以绝对零度作为计算起点的温度,即将水三相点的温度准确定义为273.15K后所得到的温度,过去称为绝对温度。开 尔文温度常用符号T表示,其单位为开

15、尔文,定义为水三相点温度的1/273.15,常用符号K表示。开尔文温度和人们习惯 使用的摄氏温度相差一个常数273.15,即T=t+273.15(t是摄氏温度的符号)。S7-1500-AI热电阻热电偶相关概念热电偶传感器: TC( thermocouple )两种不同的导体组成一个回路,只要两结点处的温度不同,回路中将产生一个电动势,这种现象称为“热电效应”,两种导体组成的回路称为“热电偶”,这两种导体称为“热电极”,产生的电动势则称为“热电动势”。常用范围2001300S7-1500-AI热电阻热电偶相关概念热电偶传感器基本定律定律1:由2种均质金属材料A与B所形成的热电偶回路中,热电势E与

16、接点处温度t1、t2的相关函数关系, 不受A与B之中间温度t3与t4之影响。定律2:A与B所形成之热电偶回路两接合点以外的任意点插入均质的第三金属C,C之两端接合点之温度 t3若为相同的话,E不受C插入影响。定律3:任意数的异种金属A、B、CG所形成的封闭回路,封闭回路之全体或是全部的接合点保持在相 等的温度时,此回路的E=0定律4: A与B所形成之热电偶,两接合点之温度为t1与t2时之E为E12,t2与t3时之E为E13的话, E12+E23=E13。此时,称t2为中间温度。以中间温度t2选择如0这样的标准温度,求得相 对0任意的温度t1、t2、t3tn之热电动势,任意两点间之热电动势便可以

17、计算求得S7-1500-AI热电阻热电偶相关概念热电偶温度补偿:热电偶热电势的大小与其两端的温度有关,其温度-热电势关系曲线是在冷端温度为0时分度的。在实际应用中,由于热电偶冷端暴露在空间受到周围环境温度的影响,所以测温中的冷端温度不可能保持在0不变,而热偶电势既决定于热端温度,也决定于冷端温度。所以,如果冷端温度自由变化,必然会引起测量误差。为了消除这种误差,必须进行冷端温度补偿。热电偶温度补偿方法:1冷端恒温法一般热电偶定标时冷端温度以0为标准。因此,常常将冷端置于冰水混合物中,使其温度保持为恒定的0。在实验室条件下,通常把冷端放在盛有绝缘油的试管中,然后再将其放入装满冰水混合物的保温容器

18、中,是冷端保持0。2补偿导线法为了使热电偶冷端温度保持恒定(最好为0),可将热电偶做的很长,使冷端远离工作端,并连同测量仪表一起放置到恒温或温度波动比较小的地方。但这种方法使安装使用不方便,而且可能耗费许多贵重的金属材料。因此,一般使用一种称为补偿导线的连接线将热电偶冷端延伸出来。这种导线在一定温度范围内(0150)具有和所连接的热电偶相同的热电性能,若是用廉价金属制成的热电偶,则可用其本身的材料作为补偿导线,将冷端延伸到温度恒定的地方。3补偿电桥法补偿电桥法是利用不平衡电桥产生的电势来补偿热电偶因冷端温度变化而引起的热电势变化值。R1=R2=R3=RCu。当冷端温度变化时,RCu随温度改变,

19、破坏了电桥平衡,产生一不平衡电压U,此电压则与热电势相叠加,一起送入测量仪表。适当选择Rs的数值,可是电桥产生的不平衡电压U在一定温度范围内基本上能补偿由于冷端温度变化而引起的热电势变化值。这样,当冷端温度有一定变化时,仪表仍然可给出正确的温度示值。S7-1500-AI热电阻热电偶相关概念西门子模块的内部补偿和外部补偿内部补偿:使用模板的内部温度为参比接点进行补偿,再由模板进行处理,直接用补偿导线连接热电偶到模拟量板输入端;外部补偿:使用热电阻采集参比接点温度,再由模板进行处理;如果参比接点温度恒定可以不要温度参考。S7-1500-AI- AI 8xU/I/RTD/TC ST电阻电偶接法2/3

20、/4线制(热)电阻测量热电偶测量热电偶测量S7-1500-AI- AI 8xU/I HS电压电流接法电压测量4线制电流测量2线制电流测量S7-1500-AI- 4xU/I/RTD/TC ST电压测量4线制电流测量2线制电流测量2线制电阻测量热电偶测量热电偶测量3/4线制电阻测量S7-1500-AI模块组态1组态模板用来评估输出值是否有效没有异常时,评估位ONS7-1500-AI模块组态2可以组态2组上限,下限标准型精度为0.1,转换时除以10气候型精度为0.01,转换时除以100S7-1500-AI滤波抑制由AC电压电源频率产生的噪声,400HZ用于航空,设置的频率越高,转换时间越短AI滤波:

21、系统配置法AI滤波:程序平均法每次采集累加累加次数到计算完后累加值清除S7-1500-AOS7-1500- AQ 8xU/I HS电压测量电流测量S7-1500- AQ 4xU/I ST电压测量电流测量电压测量电流测量S7-1500-AI/AO接线图/cs/products?search=6ES7%20534-7QE00-0AB0&dtp=Manual&o=DefaultRankingDesc&lc=zh-CNS7-1500-AQ模块组态1组态模板S7-1500-AQ模块组态2单个通道组态AI转换AQ转换先转换0-1之间的数,再转换成需要的量SIMATIC S7-1500串口通讯S7-1500

22、-PTP通讯模块在S7-1500 中只能通过通讯模块(CM) 建立点对点的连接USS主站USS主站S7-1500- PTP物理接口RS232RS422RS485单端差分差分逻辑“1”为-3到-15V;逻辑“0“为+3到+15V大于 200mv为 1 ,小于 200mv 为 0 大于 200mv为 1 ,小于 200mv 为 0 1 个主站和 1 个从站 1 个主站和最多 10 个从站1个主站和最多 32 个从站最长 15m大约 1200m大约 1200m全双工传输模式全双工传输模式半双工传输模式S7-1500- 参数比较/ASCIIS7-1500- CM PTP RS232 BA/HFCM P

23、TP RS232 BA/HF流控制: 串口的流控制提供里由于某种原因不能进行通讯时阻碍通讯的一种机制,硬件流控制:使用串行电缆控制线上的电压信号来控制数据的发送和接收,DTR/DSR 信号根据组态可以不接。软件流控制:软件流控使用数据流中的两个特殊的字符,XOFF和XON,来控制数据的接收和发送。S7-1500- CM PTP RS422/485 BA/HFCM PTP RS422/485 BA/HFRS422采用4线传输方式,差分传输,发送数据线为T+T-, 接收数据线为R+R-。RS485采用2线传输方式可以使用终端电阻吸收多余的信号返射,阻抗不连续和阻抗不匹配都会引起信号反射S7-150

24、0- CM PTP 模块总结S7-1500- 参数比较/ASCIIS7-1500- PTP相关概念并行通讯: 数据的各位同时发送或接收。串行通讯: 数据一位一位顺序发送或接收。数据位: ASCII分为标准ASCII码和扩展ASCII码两种形式。当你传送字符为标准ASCII码时,数据位就为七位;当你传送字符为扩展ASCII 码时,数据位就为八位。起始位:数据的起始标识,逻辑0停止位:数据的结束标识,逻辑11奇偶校验原理:通过计算数据中“1”的个数是奇数还是偶数来判断数据的正确性。在被校验的数据后加一位校验位或校验字符 用作校验码实现校验。2校验位的生成方法 奇校验:确保整个被传输的数据中“1”的

25、个数是奇数个,即载荷数据中“1”的个数是奇数个时校验位填“0”,否则填“1”; 偶校验:确保整个被传输的数据中“1”的个数是偶数个,即载荷数据中“1”的个数是偶数个时校验位填“1”,否则填“0”。 3使用奇偶校验码校验的特点: 校验处理过程简单,但如果数据中发生多位数据错误就可能检测不出来,更检测不到错误发生在哪一位;主要应用于低速数字通信系统中,一般异步传输模式选用偶校验,同步传输模式选用奇校验。S7-1500- ASCII协议自由口是可自由编程的基于帧的协议,也称为 ASCII 协议。必须为发送方向和接收方向组态帧的起始和结束标准。 自由口协议通过通信模块和通信伙伴之间的点对点连接控制数据

26、传输。 自由口协议包含物理层(第 1 层)。自由口协议报文格式S7-1500- PTP异步通信的接收过程(1)开始通信时,信号线为空闲(逻辑1),当检测到由1到0的跳 变时,开始对“接收时钟”计数。 (2)当计到8个时钟时,对输入信号进行检测,若仍为低电平, 则认这是“起始位”B,而不是干扰信号。 (3)接收端检测到起始位后,隔16个接收时钟,对输入信号检测 一次,把对应的值作为D0位数据。 若为逻辑1,作为数据位1; 若为逻辑0,作为数据位0。 (4)再隔16个接收时钟,对输入信号检测一次,把对应的值作为 D1位数据。.,直到全部数据位都输入。 (5)检测校验位P(如果有的话)。 (6)接收

27、到规定的数据位个数和校验位后,通信接口电路希望收到 停止位S(逻辑1),若此时未收到逻辑1,说明出现了错误,在 状态寄存器中置“帧错误”标志。若没有错误,对全部数据 位进行奇偶校验,无校验错时,把数据位从移位寄存器中送 数据输入寄存器。若校验错,在状态寄存器中置奇偶错标志。(7)本幀信息全部接收完,把线路上出现的高电平作为空闲位。(8)当信号再次变为低时,开始进入下一幀的检测8个时钟周期S7-1500- ASCII协议1. 设置校验位。2. 设置流控制。“XON/XOFF” 模式,通信模块将发送 XON 字符,从而允许通信伙 伴发送数据。在接收缓冲区上溢前达到所组态的最 大帧数,或达到 16

28、个字符时,通信模块会发送 XOFF 字符,从而请求通信伙伴停止发送。3. 设置发送消息。每条消息传输开始时发送附加断点每个消息传输开始时附加 Idle Line 信号数据流RTS切换时可用位时间=1/波特率发送字符包含结束码发送字符添加结束码附件断点 空闲 起始位S7-1500- ASCII协议4. 设置接受条件。设置起始条件选择多个条件时检测顺序2,1,3,41234最多4个字符序列,每个序列5个字符,多个序列时是“或”的关系从接受的第一个字符计时从传送结束时计时通过消息的2个连续字符时间间隔通过固定长度通过最大长度通过指定结束字符选择多个条件时是“或”的关系S7-1500- ASCII协议

29、4. 接受的结束检测。接收数据时,如果已接收帧的长度达到已发送的帧长度,则将检测到帧结束该值用于确定消息长度的字符的起始位置(第3个字节里的值是接受字节的长度)该值用于确定消息长度所占的字节数(接受字节的长度只在第3个字节里)该值可用于定义不包括在消息长度评估中的帧结束时的字节数S7-1500-3964(R)协议3964(R)报文帧格式S7-1500-3964(R)协议1,3964(R)协议发送/接受过程发送过程:1,为发送建立连接 3964(R) 程序发送 STX 控制字符以建立连接。 如果通信伙伴在 acknowledgment delay time 结束前以 DLE 字符进行响应,则程序

30、将切换至发送模式。2,发送数据 如果成功建立了连接,则会将通信模块的输出缓冲区中所包含的用户数据连同所选 择的传输参数一起 发送给通信伙伴(发送作业期间,用户数据中识别到的 DLE 将被 发送两次)。 3,发送期间连接终止 一旦发送了缓冲区中的内容,程序将添加 DLE 和 ETX 字符以及块校验和 BCC(仅限 3964R)作为结束 标识符,然后等待确认代码。 如果通信伙伴在 acknowledgment delay time 内发送 DLE 字符,则说明已无错接收数据块。结束,连接被释放,具有较 低优先级的设备就可以执行其发送请求。通信的双方必 须设置优先级。S7-1500-3964(R)协

31、议3964(R)组态必须为一个通信伙伴分配较高的优先级,为另一个伙伴分配较低的优先级。添加BCC校验建立连接失败的次数字符间隔时间选择协议设定通讯格式S7-1500- PTP程序脉冲有效,重启后不重新触发则组态参数有效脉冲有效0时以Buffer长度为准S7-1500- MODBUS通讯Modbus是一种单主站的主从通信模式,Modbus网络上只能有一个主站存在。2. 主站在Modbus网络上没有地址,每个从站必须有唯一的地址,从站的地址范围为0 - 247,其中0为广播地址,从站的实际地址范围为1 247,CM最大32个模块。3. Modbus具有两种串行传输模式:分别为ASCII和RTU。

32、ASCII模式:西门子不提供现成的通讯指令,需用自由口方式编程。 RTU模式:用指令库编程,也可以用自由口方式编程。Modbus RTU通信以主从的方式进行数据传输,在传输的过程中Modbus RTU主站是主动方,即主站发送数据请求报文到从站, Modbus RTU从站返回响应报文。 S7-1500- MODBUS通讯Modbus 功能码 Modbus地址到 SIMATIC 地址的分配S7-1500- MODBUS通讯Modbus 主站程序示例从站地址读操作从站起始地址16个位长度读出数据存放地址写操作写入寄存器起始地址写入源数据读从站2的I0.0-I1.7的值向从站2写入5个寄存器的值端口组

33、态Modbus-Master 通信规则1,必须运行 Modbus_Comm_Load 来组态端口。2,要用来作为 Modbus 主站的端口不可作为 Modbus_Slave 使用。 3,可以使用一个或多个 Modbus_Master 的实例。 但是,所有版本的 Modbus_Master 都必须为该端口使用相同的背景数据块。4,Modbus 指令不会使用通信报警事件来控制通信过程。 程序必须查询 Modbus_Master 指令来获得完整的命令(DONE、ERROR)。必须使用此状态主站或从站指令的数据块引用DONE完成位:上一请求已完成且没有出错后,DONE 位将保持为 TRUE 一个扫描周

34、期时间S7-1500- MODBUS通讯Modbus 轮询对于多从站通讯,PLC不支持对Modbus通讯功能块的自动排序,因此需要使用轮询的方式进行信息处理,可以采用标志位方式或时间片方式。时间轮询:以固定的时间进行触发,触发时间间隔需要计算。以常见的主站读取从站的寄存器为例,主站发出请求需要8个字节(站号1byte+功能码1byte+起始地址2byte+长度2byte+校验2byte)从站返回响应为5+2*n个字节(站号1byte+功能码1byte+读数据长度1byte +数据ne+校验2byte)。其中n为寄存器个数。如果通讯速率为9600时,按照常规的ModbusRTU,8个数据位、1个

35、停止位、 1个校验位,每传输1个字节数据需要的时间为:(8+1+1)/9600=1.04ms/Byte因此,主站发出响应到从站返回数据的时间周期为:(8+5+2*n)*1.04+T1+T2,其中n为寄存器个数,T1为从站的响应时间(如果是PLC,则为PLC的扫描时间),T2为通讯余量,一般为2050ms。如果读取10个字的数据,从站响应时间为50ms,则整个周期为:(8+5+2*10)*1.04+50+50=134.32ms。因此,超时时间必须大于134.32ms,可以设置为150ms以上。MasterSlave1Slave2TTS7-1500- MODBUS通讯Modbus 轮询对于多从站通

36、讯,PLC不支持对Modbus通讯功能块的自动排序,因此需要使用轮询的方式进行信息处理,可以采用标志位方式或时间片方式。标志位轮询:用一个计数器对通信功能块的DONE和ERROR位进行计数,通过该计数器的值来触发读写功能块,比如计数器=1,读1#表; 计数器2,读2#表。MasterSlave1Slave2S7-1500- MODBUS通讯Modbus 从站程序示例从站地址读出数据存放地址端口组态Modbus 从站通信的规则1,必须运行 Modbus_Comm_Load 以组态端口,2,如果端口作为从站响应 Modbus 主站,则不能使用 Modbus_Master 指令对该端口进行编程。3,

37、只有 Modbus_Slave 的一个实例可与特定端口一起使用;否则可能遇到意外行为。4,Modbus 指令不会使用通信报警事件来控制通信过程。 为实现完整的发送和接收过程,程序必须通过查询 Modbus_Slave 指令来控制通信过程。NDR:TRUE 表示新数据已由 Modbus 主站写入DR: TRUE - 表示该指令已将 Modbus 主站接收到的数据存储在目标区域中。NDR :新数据就绪:0-无新数据;1-表示 Modbus主站已写入新的数据DR:数据读取:0-无数据读取;1-表示 Modbus主站已读取新的数据SIMATIC S7-1500Profibus_DP通讯S7-1500-

38、DP通信 一类DP主站(DPM1):一类DP主站是中央控制器,它在预定的 周期内与分散的站(如DP从站)交换信息。典型的DPM1如PLC 或PC。 二类DP主站(DPM2):二类DP主站是编程器组态设备或操作 面板,在DP系统组态操作时使用,完成系统操作和监视目的。DP从站:DP从站是进行输入和输出信息采集和发送的外围设备 (IO设备驱动器HMI阀门等PROFIBUS DP定义三种设备类型:S7-1500-DP通信中继器按照Profibus的规范,当网络中的硬件设备超过32个,或者波特率对应的网络通讯距离已经超出规定范围时,就应该使用Profibus RS485中继器来拓展网络连接。总线上最多

39、9个中继器。S7-1500- PROFIBUS地址 分配PROFIBUS地址 :在 PROFIBUS 网络中,为每台设备分配了一个 PROFIBUS 地址。这个地址可以在 0 到127 的范围 内,以下为特殊地址 地址 0:为网络组态和/或连接到总线的编程工具保留 地址 1:Siemens 保留给第一个主站使用 地址 126:为不具有开关设置且必须通过网络重新寻址的出厂设备保留 地址 127:为给网络上所有设备广播消息保留,不可以分配给运转设备因此,可用于 PROFIBUS 从站设备的地址的范围是 2 到 125。PROFIBUS DP通讯协议的3个版本:DP-V0/V1/V2S7-1500-

40、DP网络通讯种类PROFIBUS DP通讯的形式主要分为以下3种:1、主站与远程I/O的通讯2、主站CPU与从站CPU之间的通讯3、主站CPU与主站CPU之间的通讯(DP/DP Coupler)4、从站-从站设备之间的通讯1,I/O通讯3,DP Coupler4,Slave _ Slave2, Master_Slave(CM/CP)1. 在网络视图中插入从站2. 连接到主站3. 根据需要修改地址S7-1500-DP从站组态1PROFIBUS 从站(I/O传感器、阀、电机驱动器或其它测量设备)构成网络上的被动站,因为它没有总线访问权限,只能确认接收到的消息或根据请求将响应消息发送给主站。所有PR

41、OFIBUS 从站具有相同的优先级,并且所有网络通信都源于主站。对于非集成从站,可以通过GSD文件加载方式组态。1. 在网络视图中插入驱动从站2. 连接到主站3. 在驱动的设备视图里选择报文S7-1500-DP从站组态2一次性读取从站一次性写入S7-1500-DP 主从通讯智能从站:以 DP 从站的角色连接到“上级”DP 主站的CPU或CP。DP 主站实际是访问预处理 CPU 的 I/O 地址空间中的传输区域,而不 是访问智能 DP 从站所连接的 I/O。1500_PLC只能通过CM/CP组态智能从站,CPU自带接口可以作为主站。智能从站具有以下优势: 与具有 PROFIBUS 接口的 CPU

42、 连接简便 可实现 CPU 与 PROFIBUS 接口之间的实时通信 通过将计算容量分配到智能从站,可减轻 DP 主站的负荷 拆分 STEP 7 项目 专有技术保护(GSD 文件组态进行传输, )1. 指定CM/CP的从站模式2. 指定传输区S7-1500- DP 智能从站组态单个传送或接受最大64字节,可以组态多组常见问题:1,虽然主站没有组态,但是会生成数据连接,所以主站组态要重新下载。数据的一致性需要SFC14/15实现S7-1500-DP 主主通讯DP/DP Coupler :DP/DP Coupler用于连接两个Profibus-DP主站网络,以便在这两个主站网络之间进行数据通讯,数

43、据通讯区最高可以达244字节输入和244字节的输出. 。DP/DP Coupler具有以下特点:通讯速率可以不同 数据区必须一致1. 在网络2插入耦合器建立连接2. 在硬件视图中组态输入输出区S7-1500-DP 主主通讯1. 在网络1插入耦合器建立连接2. 在硬件视图中组态输入输出区S7-1500-DP等时同步通信非等时执行周期等时执行周期根据各自的周期,信号或数据,会从电子输入模块发送到 DP 从站背板总线,再通过 PROFIBUS 子网发送到 CPU 的非等时用户程序。将数据返回至电子输出模块。各个周期的不同长度和“随机”位置将使过程响应时间波动很大。1. 在 DP 从站上设置等时同步模

44、式的属性:2.在 I/O 模块上组态同步循环中断3.编程等时同步模式OB61S7-1500-DP等时同步通信组态在组织块中OB61中使用,PIP号1. 设置主站的同步/冻结组2. 为从站分配组3. 编程实现S7-1500-DP 从站同步/冻结功能DP 主站可以同时发送 SYNC /FREEZE 控制命令到一组 DP 从站中以保持这些从站的输出/输入状态。DP 主站发送 SYNC 命令,以冻结一组 DP 从站的输出状态,使这些从站保持当前值。DP 主站发送FREEZE 命令,位于相关组内的 DP 从站会冻结自身输入的当前状态。一个从站只能分配到个一组中S7-1500-DP 诊断功能面板诊断功能

45、RUN/STOP LED ERROR LED MAINT LEDTIA诊断S7-1500-DP 诊断功能程序诊断功能查询 DP 主站系统中所有 DP 从站的状态信息读取 DP 从站的当前诊断数据256字节的数组PROFINET IO 系统:1024 位对于 DP 主站系统:128 位厂商IDSIMATIC S7-1500I-Device通讯S7-1500-I-DEVICEPROFINET IO 分为IO 控制器, IO 设备, IO 监视器。PROFINET IO 控制器指用于对连接的 IO 设备进行寻址的设备。这意味着 IO 控制器将与分配的现场设备交换输入和输 出信号。IO 控制器通常是运

46、行自动化程序的控制器。PROFINET IO 设备指分配给其中一个 IO 控制器(例如,远程 IO、阀终端、变频器和交换机)的分布式现场设备。PROFINET IO 监控器指用于调试和诊断的编程设备、PC 或 HMI 设备。IO 控制器IO DeviceIO MonitorS7-1500-I-DEVICE智能设备(I Device): CPU 不但可以作为一个智能处理单元处理生产工艺的某一过程,而且可以和 IO 控制器之间交换过程数据。智能设备设备可以同时作为 IO 控制器和 IO 设备。智能设备的应用领域: 分布式处理可以将复杂自动化任务划分为较小的单元/子过程。 单独的子过程通过使用智能设

47、备,可以将分布广泛的大量复杂过程划分为具有可管理的接口的多个子过程。 专有技术保护组件只能通过智能设备接口描述的 GSD 文件传输,而不能通过 STEP 7 项目传输。智能设备具有以下优势: 简单链接 IO 控制器 IO 控制器之间的实时通信 通过将计算容量分发到智能设备可减轻上层 IO 控制器的负荷。 由于在局部处理过程数据,通信负载降低S7-1500-I-DEVICE数据交换 上层 IO 控制器与普通 IO 设备之间的数据交换 在这种方式中,IO 控制器和 IO 设备通过 PROFINET 来交换数据。 上层 IO 控制器与智能设备之间的数据交换 在这种方式中,IO 控制器和智能设备可通过

48、 PROFINET 来交换 数据。上层 IO 控制器与智能设备之间的数据交换,基于常规 IO 控 制器与 IO 设备之间的关系。对于上层 IO 控制器,智能设备的传输区 代表某个预组态站的子模块。IO 控制器的输出数据是智能设备的输 入数据。 与此类似,IO 控制器的输入数据是智能设备的输出数据。 用户程序与传输区之间的传输关系 在这种方式中,用户程序与传输区交换输入和输出数据。 用户程序与智能设备的 I/O 之间的数据交换 在这种方式中,用户程序与集中式/分布式 I/O 交换输入和输出数据。 智能设备与下层 IO 设备之间的数据交换 在这种方式中,智能设备与它的 IO 设备交换数据。 数据传

49、输是通过 PROFINET 完成的。PNIO系统中数据传输过程S7-1500-I-DEVICE组态1. 作为CPU的IO设备:选择接口参数由谁分配选择是否作为可选IO设备最大1024对于非集成项目只有组态的智能设备的数据,导出GSD文件,实现程序保护。SIMATIC S7-1500Open-IES7-1500-CP/CMS7-1500-以太网/Profinet以太网基本特征:采用一种称为载波监听多路访问/冲突检测CSMA/CD(Carrier Sense Multiple Access/Collision Detection)的共享访问方案,即多个工作站都连接在一条总线上,所有的工作站都不断向

50、总线上发出监听信号,但在同一时刻只能有一个工作站在总线上进行传输,而其它工作站必须等待其传输结束后再开始自己的传输。PROFINET三大通讯特性:TCP/IP 和UDP/IP通讯(非实时)在时间要求并不严格的情况下, 可利用TCP/IP和UDP/IP进行数据传输,这是通讯技术的基础 例如用于进行参数设置和配置。TCP/IP是IT领域发展过程中所形成的一种标准。实时(RT)实时技术用于处理对时间要求较为严格的过程数据,即用于处理循环数据或者事件触发的报警信号。PROFINET利用经过优化的实时通讯通道来处理自动化系统中的实时请求信息。这样可以缩短执行时间,且可提高刷新过程数据的性能。其性能优于传

51、统现场总线,且能使响应时间降低到以微秒计算等时实时(IRT)如果是要求特别高的应用,则可使用硬件支持的实时通讯方式,即等时实时(IRT) 例如运动控制以及工厂自动化系统中的高性能应用。 利用IRT 可实现最高为250 s 的循环时间,且抖动误差小于1 s,为此可将通信循环划分为确定性和开放性两部分,并由网络中的Sync主站传递给其它设备。S7-1500-OPEN-IE开放式通信具有主要特点:1, 开放式标准(可与其它厂商的 CPU 或 PC 进行通信)2, 通过各种协议(在 STEP 7 中称为“连接类型”)进行通信 3,可传输的数据结构上具有高度灵活性。4,数据交换必须编程实现5,可以动态建

52、立和释放连接通过开放式IE通信,CPU 可以与同一子网中具有通信能力的其它模块进行数据交换。 S7-1500-OPEN IE 通讯模型开放式通信协议CPCMCPUCPCMCPU编写程序建立连接 S7-1500 支持开放式通信的通信接口:1, CPU 中集成的接口(PROFINET/工业以太网)2, CP 1543-1/CM 1542-1S7-1500-TCP特点 面向连接的传输层协议;适用于中等大小或较大的数据量传输(=8192 Byte) ; TCP连接只能有两个端点,每条TCP连接只能是点对点 ; TCP 提供可靠交付的服务,无差错、不丢失、不重复、按序到达; 只能传输固定长度的数据; 协

53、议的透明性,广泛应用于与第三方通讯。 TCP主要特点接收方发送方REQ of TSENDEN_R of TRCV Byte Byte ByteByteByteByteByte以固定好的顺序传输一个序列(数据流)S7-1500-TCP特点 面向连接的协议;是ISO协议和TCP协议的融合,具有面向消息的数据信息特点 ;数据信息以数据报文形式出现,发送端和接收端的数据长度可以不一致,发送端的 长度不能大于接收端的数据报文长度;可用于实现动态数据长度;适用于中等大小或较大的数据量传输(=8192 Byte) ;只能用在SMATIC体系中。 ISO-on-TCP主要特点ISO-on-TCP传送数据增加了

54、报文头(消息)。类似于传送带上的包裹,传输数据量取决于发送区大小。ISO-on-TCP报文头字长度S7-1500-UDP特点 面向非连接的协议(不需要建立连接);适用于中小数据量传播( 0,该长度必须至少是最大字节数再加两个包含长度信息的附加字节。 7. 如果通过 DATA 参数引用一个结构 (Struct),则 LEN 指定的长度可以比 该结构短。 这种情况下,仅传输最大为参数 LEN 所指定长度的数据。S7-1500-OUC集成控制指令脉冲有效Tsend_C:1,通过 CONT=1 设置并建立通信连接。2,通过参数 DATA 可指定发送区。 这包括要发送数据的地址和长度,。 如果在参数 D

55、ATA 中使用纯符号值,则 LEN 参数的值必须为“0”。3,在参数 REQ 中检测到上升沿时执行发送作业。 使用参数 LEN 可指定通过一个发送作业发送的最大字节数。 发送数据(在参数 REQ 的上升沿)时,参数 CONT 的值必须为“1”才能建立或保持连接。, 参数 DONE 的信号状态“1”并不能确定通信伙伴已读取所发送的数据。4,CONT 参数设置为“0”时会终止通信连接,即使正在进行的数据传送尚未完成也是如此。 但如果对“TSEND_C”使用了已组态连接,将不会终止连接。TCP (Ad-hoc 模式)Ad-hoc 模式:仅在使用 TCP 协议选项时才可用。 使用 Ad-hoc 模式通

56、过“TRCV_C”指令接收动态长度的数据。将值“1”赋给参数 ADHOC,可以设置为 Ad-hoc 模式。 使用 Ad-hoc 模式时,实际接收的数据长度通过参数 RCVD_LEN 输出。TCP (接收指定长度的数据)将值“0”赋给参数 ADHOC,可接收指定长度的数据。 在接收完 LEN 参数指定的数据长度后,才能完成数据接收。 接收完成后,RCVD_LEN 参数中实际接收的数据长度(以字节为单位)与 LEN 参数中的数据长度一致。 ISO on TCP (面向消息的数据传输)完整消息块通过使用 ISO on TCP 协议选项的连接发送;接收方依此来识别这些消息块。 接收区由参数 LEN 和

57、 DATA 定义。 如果接收缓冲区(DATA 参数)对于发送的数据而言过小,“TRCV_C”便会报告错误。 接收完成后,RCVD_LEN 参数中实际接收的数据长度(以字节为单位)与 LEN 参数中的数据长度一致。 On时接受SIMATIC S7-1500时钟同步S7-1500- 时钟同步NTP模式:网络时间同步协议是局域网和广域网中同步系统时钟的通用模式。在 NTP 模式中,CP 以固定的时间间 隔(客户端模式)向子网(LAN)中的 NTP 服务器发送时钟请求。根据服务器的应答,确定最可靠和最 精确的时钟,并同步站时钟。这一模式的优点是使时钟同步超越了子网限制。其精度取决于所使用的 NTP 服

58、务器的性能。 时钟同步:要使整个工厂的日时钟都相同,可以使用时间同步来将各种工厂组件的时间进行同步。必须有一个系统组件作为主时钟,才能使工厂的所有组件以相同时间运行。 作为时钟的组件称为时间主站。 接收时间的组件作为时间从站。PLC时钟同步类型: SIMATIC 模式:该模式结合 ISO 传输服务通常用于过程自动化。由于SIMATIC模式是基于SNAP服务(即ISO 2层服务)且 使用MAC地址,它只能用于本地以太网络。此模式不能工作在IP路由器连接的的IP网络中。通信处 理器(CP)和被同步CPU之间同步精度 +/- 10ms、分辨率 +/- 1ms。时间主站时间从站时间从站S7-1500-

59、 时钟同步SIMATIC 模式的实现通信总线连接到到 CPU MPI 接口的 CPU通信总线连接到到 CPU 接口(315-2DP以上)模式选择多个CP时组指定方向1. 设置PLC侧NTP模式,指定服务器2. 打开NTP服务器3.设置AnnounceFlags 的值为 5S7-1500- 时钟同步指定时间时间服务器Start - Run. - regeditHKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesW32TimeTimeProvidersNtpServerHKEY_LOCAL_MACHINESYSTEMCurrentControlSets

60、ervicesW32TimeConfig开始 控制面板 系统与安全 管理员工具 服务4. 设置Windows Time为自动S7-1500- HMI与PLC同步Master:由 HMI 设备设置时间。Salve: 由 PLC 设置时间。1,如果 1个HMI与多个控制器连接,则只能组态作为“主站”的连接。2,如果 多个HMI 与1个控制器连接,则只能1个HMI作为主站,其他 作为从站3,只能将基本面板组态为“从站”(Slave)。4,不需要编程HMI与PLC同步方法HMI主从时间同步S7-1500- HMI时钟同步可以建立不同连接时的区域指针只能用于一个连接区域指针HMI区域指针同步S7-150

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论