应用领域 | 电子/电池 |
---|
产品简介
详细介绍
湖南西门子PLC模块代理商,西门子输出模块代理商销售本文由PLC工程技术人员或参加PLC职业技能比赛的工矿企业职工、职业院校学生常用到的“单键控制电机启停”问题入手,提出了基本的八种编程方法,并用S7300/400PLC逐一进行了编程,对学习和应用S7300/400PLC有很大的帮助。
关键词:PLC
PLC即可编程控制器是指以计算机技术为基础的新型工业控制装置。在1987年电工委员会颁布的PLC标准草案中对PLC做了如下定义:“PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。”
目前市场上的PLC机型很多,但其基本结构、原理相同,基本功能、指令系统、编程方法类似。因此,笔者选择了当今特色和符合IEC标准的西门子S7-300/400作为背景机型论述。
1、西门子公司的产品早是1975年投放市场的SIMATICS3,它实际上是带有简单操作接口的二进制控制器;
2、1979年,S3系统被SIMATICS5所取代,该系统广泛地使用了微处理器;
3、20世纪80年代初,S5系统进一步升级——U系列PLC,较常用机型:S5-90U、95U、100U、115U、135U、155U
4、1994年4月,S7系列诞生,它具有更化、更高性能等级、安装空间更小、更良好的WINDOWS用户界面等优势,其机型为:S7-200、300、400
5、1996年,在过程控制领域,西门子公司又提出PCS7(过程控制系统7)的概念,将其优势的WINCC(与WINDOWS兼容的操作界面)、PROFIBUS(工业现场总线)、COROS(监控系统)、SINEC(西门子工业网络)及控调技术溶为一体
6、现在,西门子公司又提出TIA(TotallyIntegratedAutomation)概念,即全集成自动化系统,将PLC技术溶于全部自动化领域。
当CPU在其运行周期内识别到同步或异步错误(例如:DP从站或者PROFINETI/O设备的诊断报警,站故障等),将会调用相应的组织块(OB),用户因此可以对该事件作出响应。
下表列出了出现同步或异步错误时,必须下载到CPU中的OB块,从而CPU能调用它们,确保CPU不进入“停止”状态。
OB 块号. 说明 调用条件 错误分类 事件进入进调用 事件离开时调用
82 诊断报警 具有诊断功能的模块,使能了诊断报警,当检测到错误或错误消失时
(如:输入模板的短路故障). 异步错误 是 是
83 插/拔 报警1) 中央机架或扩展设备上的模块移走和插回时 (如:移走一个输入模板) 异步错误 是 是
85 程序循环错误 - 出现尚未加载到CPU中的报警OB块的调用事件
- 访问系统功能块 SFB 的背景数据块时出现错误
- 更新过程印象区时出现错误(模板不存在或失效) 异步错误 组态 组态
86 模块机架错误 DP 主站系统中的 DP 从站或 PROFINET IO 系统中的 IO 设备出现故障 异步错误 是 是
121 程序错误 发生程序错误时 (如:调用的块没有下载) 同步错误 是 否
122 IO 访问错误 访问不存在的信号模板 同步错误 是 否
1) 对于 S7-300 CPU (除了: CPU 318-2), 插入移除 PROFIBUS DP 从站上的模块并不会产生插/拔 报警 。取决于所用的 DP 从站,整个DP从站失效将导致调用 OB86 "Subrack failure子机架错误" , 执行标准诊断,从而调用 OB82 "Diagnostics alarm诊断报警" 。
在 S7-300 CPU中,插/拔报警仅当插/拔发生在PROFINET IO(如移走 IO 设备)上时发生。
如果这些组织块没有装载到CPU,则CPU将因无法调用这些块而进入“停止”状态。
警告:
当使用*B时,应当编程进行故障处理或者至少应当在出错时产生一条提示信息,以便安全和正确地操作设备。需要注意的是,此时CPU可能不再进入到“ STOP”状态,因此这些危险状态可能会被忽视。
西门子S7-200高速脉冲输出 PTO向导中的数学计算分析
利用PTO设置向导设置运动包络线是S7-200 PLC一种比较常见的、简便的PTO设置方法。本文列举了一种PTO设置过程中常见的错误。
以如下的一组参数为例:
电机的启动/停止速度(SS_SPEED)=10脉冲/s,即10Hz。
电机高速度(MAX_SPEED)=90000脉冲/s,即90000Hz。
电机从SS_SPEED加速至MAX_SPEED的时间(ACCEL_TIME)=1000ms=1s,组态一个相对位置的包络,目标速度为9000脉冲/s。
结果可以发现生成包络时,系统提示运动包络非法。
PLC发送的一个脉冲的频率为10Hz(初速度),持续的时间为0.1s。那么PLC发送的第二个脉冲的频率(速度),就等于以0.1秒的速度变化加上初速度,即0.1 s * 89990 pls/s2 + 10 pls/s = 9009 pls/s。显然,9009pls/s已经大于了我们设定的目标速度,产生了超调量。PTO向导自然会提示错误。
本例中,如果我们设置一组新的参数,将SS_Speed由10Hz设置为11Hz(持续时间=1/11Hz=0.090909…s),那么向导还会提示非法错误吗?让我们再来看看计算的结果:
第二个脉冲的速度约等于0.090909 s * 89989 pls/s2 + 11 pls/s = 8191.18 pls/s,小于目标速度,加速曲线还能够正常保持,系统也不会提示错误。
同样如果参数合理,PLC发送的第三个、第四个。。。、第n个脉冲,继续根据以上算法计算脉冲频率,直到发送的第n个脉冲速度近似达到设定的目标速度,保持加速曲线。
根据以上的数学计算,我们可以看到在设置低速度和高速度值的时候,一定注意检查设置值的合理性,否则会造成上述的错误而无法完成PTO设置。
西门子PLC S7-300分别和西门子Flexibel触摸屏通信的时候,假如我选择触摸屏的MIP口,硬件上和软件上要怎样设置.选择触摸屏的DP口,硬件上和软件上又要怎样设置呢?
西门子的触摸屏的MPI和DP接口是同一个(IF1B)。
硬件连接:
MPI电缆或Profibus DP电缆(两端使用RS485连接器)连接S7-300的MPI或DP口和触摸屏的MPI/DP口(IF1B),自己做电缆的话,3-3,8-8直连。
软件设置:
1. MPI。在WinCC flexible中的“通讯”--“连接”,选择S7-300/400作为驱动,通讯协议选择MPI,通讯速率为187.5K,PLC站2,机架号0,扩展槽2;这里的地址和速率要和S7-300硬件组态的MPI端口的地址和速率一致。
2. DP。在WinCC flexible中的“通讯”--“连接”,选择S7-300/400作为驱动,通讯协议选择DP,通讯速率为1.5M,PLC站2,机架号0,扩展槽2;这里的地址和速率要和S7-300硬件组态的DP端口的地址和速率一致。
西门子输出模块代理商销售S7-1500 Web 服务器使用说明
S7-1500 CPU 的 Web 服务器除了其它功能以外,还可以访问 Web 站点,以获得CPU的诊断数据和过程数据。这也就意味着我们可以使用便携移动设备来方便的访问我们的CPU的诊断信息。激活Web功能只需简单做设定即可。
在自动化产品的通讯协议以太网化的今天自动化系统息安全问题一直是我们关心的,西门子此次发布的S7-1500也没有让我们失望,SIMATIC S7-1500 中提供一种更为全面的安全保护机制,包括授权级别、模块保护以及通信的完整性等各个方面。“信息安全集成”机制除了可以确保投资安全,而且还可持续提高系统的可用性。
1.2.1. 专有技术保护
可以使用专有技术保护来保护程序中一个或多个 OB、FB、FC 类型的块以及全局数据块,防止受未经授权的访问。 可以输入密码限制对块的访问。 密码保护可防止在未经授权的情况下读取或更改块。
如果没有密码,则只能读取有关块的以下数据:
● 块标题、注释和块属性
● 块参数(INPUT、OUTPUT、IN、OUT、RETURN)
● 程序调用结构
● 不带使用点信息的全局变量
对于受到专有技术保护的块,可执行以下进一步操作:
● 复制和删除
● 在程序中调用
● 在线/离线比较
1.2.2. 防拷贝保护
防拷贝保护则需将程序或块与一个特定的 SIMATIC 存储卡或 CPU 进行绑定。 通过链接SIMATIC 存储卡或 CPU 的序列号,该程序或块只能与 SIMATIC 存储卡或 CPU 一起使用。 使用这一功能,可通过电子方式(例如,通过电子邮件)或通过发送存储器模块的方式来发送程序或块。
1.2.3. 访问保护
访问保护功能提供一种全面的安全保护功能,可防止未经授权的项目计划更改。可为各用户组分别设置访问密码,确保具有不同级别的访问权限。此外,安全的 CP 1543-1 模块的使用,更是加强了集成防火墙的访问保护。
1.2.4. 西门子PLC模块代理商操作保护
系统对传输到控制器的数据进行保护,防止对其进行未经授权的访问。控制器可以识别发生变更的工程组态数据或者来自陌生设备的工程组态数据。
1)要查接线、核对地址。要逐点进行,要确保正确无误。
可不带电核对,那就是查线,较麻烦。也可带电查,加上信号后,看电控系统的动作情况是否符合设计的目的。
2)检查模拟量输入输出。
看输入输出模块是否正确,工作是否正常。必要时,还可用标准仪器检查输入输出的精度。
3)检查与测试指示灯。
控制面板上如有指示灯,应先对应指示灯的显示进行检查。一方面,查看灯坏了没有,另一方面检查逻辑关系是否正确。指示灯是反映系统工作的一面镜子,先调好它,将对进一步调试提供方便。
4)检查手动动作及手动控制逻辑关系。
完成了以上调试,继而可进行手动动作及手动控制逻辑关系调试。要查看各个手动控制的输出点,是否有相应的输出以及与输出对应的动作,然后再看,各个手动控制是否能够实现。如有问题,立即解决。
5)自动工作。
如系统可自动工作,那先调半自动工作能否实现。调试时可一步步推进。直至完成整个控制周期。哪个步骤或环节出现问题,就着手解决哪个步骤或环节的问题。
6)自动工作。
在完成半自动调试后,可进一步调试自动工作。要多观察几个工作循环,以确保系统能正确无误地连续工作。
7)模拟量调试、参数确定。
以上调试的都是逻辑控制的项目。这是系统调试时,首先要调通的。这些调试基本完成后,可着手调试模拟量、脉冲量控制。主要的是选定合适控制参数。一般讲,这个过程是比较长的。要耐心调,参数也要作多种选择,再从中选出者。有的PLC,它的PID参数可通过自整定获得。但这个自整定过程,也是需要相当的时间才能完成的。
8)异常条件检查
完成上述所有调试,整个调试基本也就完成了。但是好再进行一些异常条件检查。看看出现异常情况或一些难以避免的非法操作,是否会停机保护或是报警提示。
西门子PLC模块代理商,西门子输出模块代理商 PLC程序现场调试指在工业现场,甩有设备都安装好后,所有连接线都接好后的实际调试。也是PLC程序的后调试。
现场调试的目的是,调试通过后,可交给用户使用,或试运行。
现场调试参与的人员较多,要组织好,要有调试大纲。依大纲,按部就班地一步步推进。开始调试时,设备可先不运转,甚至了不要带电。可随着调试的进展逐步加电、开机、加载,直到按额定条件运转。具体过程大体是: