池州市西门子plc模块代理销售
西门子plc模块孝感代理商
一、ppi通讯ppi协议是s7-200cpu基本的通信方式,通过原来自身的端口(port0或port1)就可以实现通信,是s7-200cpu默认的通信方式。
二、rs485串口通讯第三方设备大部分支持,西门子s7plc可以通过选择自由口通信模式控制串口通信。的情况是只用发送指令(xmt)向打印机或者变频器等第三方设备发送信息。不管任何情况,都必须通过s7plc编写程序实现。
当选择了自由口模式,用户可以通过发送指令(xmt)、接收指令(rcv)、发送中断、接收中断来控制通信口的操作。
三、mpi通讯mpi通信是一种比较简单的通信方式,mpi网络通信的速率是19.2kbit/s~12mbit/s,mpi网络多支持连接32个节点,大通信距离为50m。通信距离远,还可以通过中继器扩展通信距离,但中继器也占用节点。
mpi网络节点通常可以挂s7-200、人机介面、编程设备、智能型et200s及rs485中继器等网络元器件。
西门子plc与plc之间的mpi通信一般有3种通信方式:
1、全局数据包通信方式
2、无组态连接通信方式
3、组态连接通信方式
四、以太网通讯以太网的核心思想是使用共享的公共传输通道,这个思想早在1968年来源于厦威尔大学。1972年,metcalfe和davidboggs(两个都是网络专家)设置了一套网络,这套网络把不同的alto计算机连接在一起,同时还连接了ears激光打印机。这就是世界计算机局域网,这个网络在1973年5月22日*运行。metcalfe在*运行这天写了一段备忘录,备忘录的意思是把该网络改名为以太网(ethernet),其灵感来自于“电磁辐射是可以通过发光的以太来传播”这一想法。1979年,dec、intel和xerox共同将网络标准化。
1984年,出现了细电缆以太网产品,后来陆续出现了粗电缆、双绞线、catv同轴电缆、光缆及多种媒体的混合以太网产品。以太网是目前世界的拓朴标准之一,具有传传播速率高、网络资源丰富、系统功能强、安装简单和使用维护方便等很多优点。
五、profibus-dp通讯profibus-dp现场总线是一种开放式现场总线系统,符合欧洲标准和标准。profibus-dp通信的结构非常精简,传输速度很高且稳定,非常适合plc与现场分散的i/o设备之间的通信。
一、概述
西门子plc系列应用广泛,用户在调试过程中可能会遇到西门子plc突然停机的情况,本文下面对西门子plc停机的原因做一个分析,供用户在调试过程中参考。
二、西门子plc停机原因分析
使西门子plc停机的情况很多,比如地址调用错误,没有下载需要db块,编程错误等等,如果你想避免错误时不使cpu进入停止状态,你可以在程序中加入特殊的ob块,则出现相应问题,调用相应的ob块,虽然里面没程序,plc将对错误错误不作任何处理,继续运行。否则plc将进入停机状态可,比如:
ob73通讯冗余出错ob
当容错s7连接中发生*冗余丢失时,hcpu的操作系统将调用ob73(只有在s7通讯中才会有容错s7连接。如果其它容错s7连接发生了冗余丢失,则不会再有ob73启动。直到为具有容错功能的所有s7连接恢复冗余后,才会出现另一个ob73启动。如果发生了启动事件且ob73没有编程,cpu不会转为stop模式。
ob80时间出错组织块
无论何时执行ob时出错,s7-300cpu的操作系统将调用ob80。此类错误包括:超出周期时间、执行ob时出现确认错误、提前了时间而使ob的启动时间被跳过、在cir后恢复run模式。例如,如果在上一次调用之后发生了某一周期性中断ob的启动事件,而同一ob此时仍在执行中,则操作系统将调用ob80。如果ob80尚未编程,则cpu将转为stop模式。可以使用sfc39至42禁用或延迟和重新启用时间出错ob。
ob81电源出错组织块
只要发生由错误或故障所触发的事件,而此错误或故障又与电源(仅在s7-400上)或备用电池有关,则s7-300cpu的操作系统调用ob81。在s7-400中,如果已使用batt.indic开关激活了电池测试功能,则只有在出现电池故障时才会调用ob81。如果ob81没有编程,则cpu不会转为stop模式。可以使用sfc39至42禁用或延迟,并重新启用电源出错ob。
ob82诊断中断组织块
如果具有诊断功能的模块检测到错误,则它会输出一个诊断中断的请求给cpu。则操作系统调用ob82。ob82的局部变量包含逻辑基址和四字节的故障模块的诊断数据。如果ob82尚未编程,则cpu转为stop模式。可以使用sfc39至42禁用或延迟,并重新启用诊断中断ob。
ob121编程出错组织块
只要发生同程序处理相关的错误所导致的事件,cpu的操作系统即调用ob121。例如,如果用户程序调用了尚未装载到cpu中的块,将会调用ob121。
ob122i/o访问出错组织块
只要在访问模块上的数据时出错,cpu的操作系统即调用ob122。例如,如果在访问i/o模块上的数据时,cpu检测到读取错误,操作系统将调用ob122.
西门子的plc在我国化工、印刷、矿冶等工矿企业应用十分广泛,西门子plc按照小型、中型、大型分为三种,依次为:s7-200,?s7-300,?s7-400系列。?西门子s7系列plc体积小、速快、标椎化,负有网络通信能力,用途更强,安全性高。
那西门子plc产品编号如何命名,规则是什么,大家可能不太清楚。因此本文整理好跟亲们分享一下。
例1:
订货号?6es7?321-1bh01-0xa0
6es7:s7系列的plc模块
3:300系列
2:数字量(1为cpu,3为模拟量,4为通迅,5为公能)
1:输入(2为输出,3为输入输出)
1:功能级别(数越大功能越强)
b:晶体管(h是继电器,f是交流,如果是模拟量k是通用型,p为温度信号)
h:16点,(l表示32点,f为8点,d为4点,b为两点)
01:版本号,0.1版本
0xa0:后辍,用于描述特殊功能。
例2:
西门子产品订货号的取名规则:以6es7?221-0ba23-0xa0为例,
6es----自动化系统系列
7------7:s7系列,5:s5系列
如何装载项目数据到存储卡上?以便在没有 tia portal的情况下,使用存储卡向s7-1200/s7-1500cpu传输程序。
使用step7 ( tia portal)可以不通过下载项目到cpu或者下载项目到存储卡的方法,实现将s7-1200/s7-1500cpu的项目数据作为文件生成。
说明
将生成的项目文件保存到smc(simatic 存储卡)中,可以实现不通过step 7 (tiaportal) 使用存储卡将程序传输到cpu中通过这种方式可以使用simatic automationtool将项目数据下载到cpu中当pc机上没有安装step 7 (tia portal) 时,下载项目数据到cpu中将生成的文件通过e-mail发送,即使接收方电脑上没有安装step 7 (tia portal),只要复制文件到 simatic存储卡中,可以使用simatic 存储卡下载项目到cpu中如果直接通过step7 (tiaportal)下载项目到cpu中,项目数据会自动的保存到插在cpu上的simatc存储卡中,必要时,可以通过标准的sd读卡器将数据从存储卡中拷贝出来生成在线存储卡数据,有如下三种方法
方法1:直接将配置下载到存储卡中将simatic 存储卡插入到读卡器中,在 step 7(tia portal) 展开项目树在step 7 (tia portal) 中识别到读卡器后,在项目树中cardreader/usb memory> add user-defined card reader"可以看到"sd card> (g:) simatic mc (program)在项目树中选中cpu站点,此例中,如图01所示"plc_1 [cpu1516-3 pn/dp]"将选中站点拖拽到simatic memory card "(g:) simatic mc(program)",然后按照下载对话框提示操作编译不报错,此时项目数据已经作为在线存储卡数据保存到smc中了,现在可以将卡插入到cpu中了。
方法2:直接将配置下载到u盘
将u盘插入电脑的usb口,并且打开step 7 (tia portal)项目树。在step 7(tia portal)中识别到u盘,在项目树中 "card reader/usb memory > usb disk prousb device" 可以看到"(f:) mk_siemens [program]".在项目树中选中cpu站点,此例中,如图02所示"plc_1 [cpu 1516-3 pn/dp]" 。将选中站点拖拽到 usb stick "(f:) mk_siemens[program]" 然后按照下载对话框提示操作。编译不报错,文件"s7_job.sys"和文件夹"simatic.s7s"出现在u盘中。
西门子plc模块孝感代理商要处理需要首先明确故障原因
1、在线查看cpu诊断缓存,看看丢站的信息,确定是固定丢站还是不固定丢站,如果固定丢一个站,就针对该站检查、处理即可,若不是固定的丢某个站,估计与网络和通讯距离、波特率、接地、干扰这些有关了。
2、在cpu中调用fb126,对丢站原因做详尽的诊断。
3、既然通讯电缆、网络连接器都更换过,那就查查网络终端电阻的设置是否正确,通讯电缆屏蔽层压接是否正常。
4、查看hw中的网络组态,波特率参数与实际距离是否匹配,可以适当降低波特率看看效果。另外,检查机柜接地情况,通讯线路上有无强干扰情况等等
为了近似测定面积,使用以scl语言编写的fb"integration"程序块可以持续对区域面积进行累加。
积分是对给定函数曲线的面积进行数学计算。但是实际曲线往往没有明确的数学关系,而是随时间变化的模拟量。积分计算就是把所有由两个过程值与时间所围成的梯形区域面积相加,梯形面积等于两个过程值的平均值乘以时间间隔。
表示了fb"integration"的调用参数。fb "integration"中"in"参数为转化为浮点数的模拟量输入值。
如果"enable" 参数接收到 "false"值,那么积分计算将停止并且"out"参数输出后计算值。
如果"reset"接收到 "true"值,那么"out"输出将复位为零。
计算结果存储于 "out" 输出。
当使能积分后,"error"会在启动计算时输出一个周期的"true"信号(信号在积分计算期间失效)。
要使用"in"参数的输入值启动积分计算,必须
设置"enable"参数的值为"true"。
设置"reset"参数的值为 "false"。
下表列出了fb "integration" 的输入和输出参数。
参数接口数据类型描述in | input | dint | 需要做积分计算的值 |
enable | input | bool | 使能积分计算 |
reset | input | bool | 复位( 为true 时复位输出参数) |
out | output | lreal | 积分后的值(可保持) |
error | output | bool | 错误输出 |