上海庆惜自动化设备有限公司本文介绍西门子s7-200 plc的置位与复位,这两个位操作的指令在我们的程序编写中,作用也是很大,它能完成一些,常规常开常闭触点编程无法完成的程序,可以使我们编写的PLC程序条理更加清晰,步骤更加简单。
西门子数据总线它们两个在每次使用时99%的情况下都是成对出现的,只要我们在程序一个地方使用了置位,在程序的另一个地方就会用到复位。所以永远都是你等着我,我等着你,只要你要不来我就不老。置位与复位的大体意思就是,置位是对一个位写1(有输出),复位就是写0(没有输出)。下面介绍使用法。
典型生产线原理安装与调试(西门子PLC版本)适合作为高等校机电一体化、电气自动化等的教材,也可供相应工程技术人员参考。本教材主要阐述典型自动生产线装备的基本结构、工作原理和工作过程。在内容编排上力求采用项目教学的方法介绍本装备所涉及的技术,以使学生在知识的学和综合应用、PLC的编程和组网能力、设备的安装与调试等方面能收到较好的效果。

一、使用西门子安全PLC或者博途的KNOWHOW功能 西门子安全PLC作为西门子主打安全功能的一款产品,它的性能毋庸置疑,而且安全PLC的程序块加密后无法破解;可以很好的保护核心。而博途PLC作为西门子的新产品,其版权保护也是它的主要功能,KNOWHOW功能是软硬件双重加密,不加密的块可以正常监控,没有密码的话甚至无法下载到其他PLC;因此使用博途的KNOWHOW功能既可以将程序交给甲方方便维护,又可以保护自己的核心程序不被窃取。
二、采用高级语言编写部分重要的工艺程序 西门子除了基础的LAD梯形图编程,FBD功能块编程和STL语句表编程还有很多其他的方式,比如说PCS7的CFC,SFC; 除此之外还有SCL,S7-GRAPH等等。对于这些语言,一般的工控人员很难全部精通,因此仿制难度大大提升,因此非常关键的工艺程序可以由这些语言编写,也可以很好的保护自己的核心。1.编程方式的采用a)采用模块化的程序结构,采用符号名,参数化来编写子程序块b)尽量采用背景数据块和多重背景的数据传递方式c)多采用间接寻址的编程方式d)复杂系统的控制程序尤其是一些带有顺序控制或配方控制的程序,可以考虑采用数据编程的方式,即通过数据的变化来改变系统的控制逻辑或控制顺序。用户应该尽量采用以上几种高级层次的编程方式,这样编出来的程序中嵌入系统的保护加密程序,才不容易被发现而仿制。
2.主动保护方法a)利用系统的时钟b)利用程序卡或者CPU的ID号和序列号c)利用EEPROM的反写入功能,及一些需要设置的内存保持功能 d)利用系统提供的累时器功能e)在用户程序的数据块中设置密码f)软件上设置逻辑陷阱g)可以反向利用自己在编程时犯的错误
3.被动保护方法a)在内存容量利用许可的条件下,不要删除被认为是无用的程序b)在数据块里留下开发者的标识,以便于将来遭到侵权时可以取证4.应用反窃取技术的注意事项a)在用户程序中嵌入保护程序要显得自然一些,不能很突兀的加出一段程序来,代码要尽量精简,变量符号名应与被嵌入程序段的变量保持一致b)往往一种保护加密手段是不够的,应该多种方法并用,并且这些保护程序一旦激活后对系统造成的后果也应该尽量不同,造成所谓的“地雷效应”,从而增加程序被窃取的难度,时间与成本,短时间内让抄袭者束手无策,c)保护好程序的原代码,如果需要交付程序的,在不影响用户对设备维护的前提下,应对交付的程序做适当的技术处理,如删除部分符号名,采用上载的程序或数据块d)做好严格的测试,以避免保护程序的不完善引起的误动作而带来的不必要的麻烦,同时也能降低售后服务的的费用。

三、使用通讯功能在实际应用中,往往会遇到一些系统间需要数据交换的问题(多个PLC之间,PLC与第三方仪表之间),无论是西门子产品之间还是西门子产品与第三方产品之间,建议使用通讯的方案来代替模拟量或开关量之间的信号互连的方案。对于前者,仿制者只能看见一条硬件的通讯线,至于有数据是如何通过通讯交换的,仿制者必须要花精力研究具体的用户程序才能搞清楚;而对于后者,开发者是省心省力了,仿制者也是一目了然,尽收眼底。对于一些变频器或者伺服电机等的程序设计,一般有多种方式,可以线路直接控制还可以通讯控制,那么使用通讯的方式的话会使得程序增加了仿制的难度,比如说PLC对于伺服驱动器的控制有多种,简单一些的可以是脉冲直接控制或者模拟量控制,这种方式就容易仿制,如果换成通讯控制,则会使得程序复杂很多,加上仿制者如果对报文不熟悉,很难去仿制。有时候控制系统会由多个子控制系统构成,由此形成多CPU加人机界面的网络,西门子S7-200产品常见的是PPI网络,S7-300400产品常见的是MPI网络,通常是人机界面与CPU之间的数据交换,而我们也可在CPU的用户程序中添加一些无须组态的S7基本通讯功能(S7-200可用NETRNETW指令,S7-300400可以用X_PUTX_GET指令),定时或不定时地在CPU之间进行少量数据交换,通过这些数据实现子系统控制逻辑的互锁。对于这样的系统,仿制者要分析某一子系统的程序也不是件十分容易事情。
四、采用面板类型的人机界面 尽量在自动化系统中使用面板类型的人机界面来代替单一的按钮指示灯,很多人机界面没有源程序的话只有备份和恢复功能,完全可以实现维护功能还保密了HMI这一层的程序,而对于一个PLC系统而言,即使拥有了源程序但是缺失了HMI部分的标记也是很难仿制的。而且开发者可以在面板的画面上加上明显的厂家标识和联系方式等信息,仿制者就不能原样照抄。如果就使得如果仿制者想要复制程序的话,就必须重新编写操作面板的程序甚至于PLC的程序,而开发者则可利用面板和PLC数据接口的一些特殊功能区(如西门子面板的区域指针,或VB脚本)来控制PLC的程序执行。这样的PLC程序在没有HMI源程序的情况下只能靠猜测和在线监视来获取PLC内部变量的变化逻辑,费时费力,极大的增加了仿制抄袭的难度。
五、采用非标准的人机界面 德国工程师都愿意使用这种方式。在,大多数工程师都愿意使用WINCC,INTOUCH或者组态王等等,但其实除了这些软件,还有一种更加高大上的编写方式,那就是利用VB自己写程序,而对于软件与PLC的接口,大家可以选择LIBNODAVE或者其他库等,这种方式写出来的人机界面有着很多好处,首先没有版权问题,因为VB软件是免费的,而且对于WINDOW系统的升级来说只需要简单的添加几个文件即可实现,不像WINCC那样,如果window升级了,需要大量修改文件。一般人都无法修改,更别提仿制了;没有很好的计算机编程功底的话就不敢轻易修改,而仅仅有计算机功底又没有PLC或者工艺基础的话也是无法更改的。我曾经利用S7-300做过这么一套系统,但我的目的不是保密,而是甲方要求,坐出来的系统完全按照自己的风格,很是舒服。好,告诫大家一下,不要过分消费工业市场的诚信,合理的利用PLC技术达到保护核心机密,而不是过分利用它达到其他目的。工业市场的诚信问题需要所有人的努力才有机会改善。

西门子数据总线插头现在安装西门子的软件,基本上没有再碰到过各种疑难问题,都是一次安装通过,这里把我安装软件的过程分享一下。
,系统的选择,目前来说系统还是WIN7系统兼容性好,如果电脑支持WIN7的话,那还是建议使用WIN7系统的。如果您的电脑CPU是7代以后的,一般出厂都是WIN10系统,改WIN7虽然说也是可以,但比较麻烦,而且一般新的显卡、主板驱动之类的都没有WIN7版本的了,您也可以两种选择,一是在WIN10里面安装虚拟机,然后虚拟机使用WIN7系统,电脑配置比较高的话,这是一个不错的选择。如果电脑配置不高的话,其实WIN10也没问题,西门子产品基本上也都支持了WIN10系统了。不管WIN7还是WIN10系统,为了确保万无一失,
一定要使用原版系统
一定要使用原版系统
一定要使用原版系统(重要的事情说三遍),如果您实在想用ghost版本的,要仔细看看系统的封装说明,有没有过分精简东西,用的话可以选择带有“纯净版”标记的系统试试,不过如果安装软件不正常,那就请换个系统。
第二、安装软件好是做完系统、安装系统驱动之后,接着开始安装西门子的软件,不建议对系统进行更新补丁、安装杀毒软件等操作。在安装西门子软件之后,如果您不清楚要清除的是什么文件的话,尽量不要对系统进行清除垃圾、优化系统的操作,因为不小心清除了文件,可能下次就无法启动了。
第三、软件安装包尽量从西家门子网站下载,可以保证软件的安全性和完整性。下载之后,解压到本地硬盘之后,好用软件做成ISO镜像,然后使用使用虚拟光驱加载后在进行安装,我都是这样操作的。特别是WINCC的安装,不这样好像很容易碰到在安装SQL数据库软件的过程中,要求重启,同时保持软件光盘在光驱中的要求。在安装的时候,安装包目录和安装目标路径不要有中文和特殊字符。

西门子展台的亮点涵盖“数字化双胞胎”为离散与过程工业客户带来的价值、基于云的物联网操作系统MindSphere、驱动系统的数字化解决方案、自动化码头数字化解决方案,以及西门子携手诸行业领域企业推进数字化的成果。
在离散工业数字化企业解决方案展区,西门子以来自博众精工科技有限公司的一台装配机为例,展示了“数字化双胞胎”所带来的优势。该设备的工程与调试在德国进行,而实际生产则同步在实现。与MindSphere的连接为系统的维护与服务提供了更多可能。针对过程工业,通过远程连接位于西门子过程工业数字化体验中心的一座分馏塔,西门子展示了智能化工工厂从一体化工程到一体化运维的数字化之路。
其中在设计阶段,西门子与Bentley软件公司的合作可实现二维与三维的协同设计,在减少设计成本的同时大幅提高了设计效率和质量。在过程工业与驱动数字化企业解决方案展区,观众还可以了解到,作为凯赛乌苏生产基地全生命周期数字化解决方案的合作伙伴,西门子如何帮助凯赛实现工程和运维的一体化,以玉米为原材料,通过数字化的生物制造,生产出透气、吸湿、耐磨的衣物化学原料。
西门子展台还重点展示了基于时间敏感型联网(TSN)技术的工业通讯发展方向。TSN技术现已达到实用所需的标准与技术成熟度,其优势在于:即使在高网络负载条件下,也能在机器和工厂之间实现更加强大和可靠的以太网通信。西门子预计将于2018年底推出批TSN技术相关产品,包括具有TSN功能的网络组件、通信处理器、软件和网络管理系统。
利用MindSphere评估驱动系统数据的全新数字化平台-Sidrive IQ,也在西门子展台上得以展示。Sidrive IQ能为工厂和设备用户提供驱动系统的透明化数据,优化机队管理并优化维护和服务:如对数据的连续分析可帮助用户及早发现并避免潜在的失误,从而延长设备正常运行时间。Sidrive IQ成为在整个生命周期各个环节提高驱动系统的效率和生产力的基础。

一、简介
Pt100,就是说它的阻值在0度时为100欧姆,PT100温度是一种以铂(Pt)作成的电阻式温度传感器,属于正电阻系数,其电阻和温度变化的关系式如下:R=Ro(1+αT).
二、Pt100温度传感器的主要技术参数如下
1、测量范围:-200℃~+850℃;允许偏差值△℃:A级±(0.15+0.002│t│), B级±(0.30+0.005│t│);热响应时间电流≤5mA。另外,Pt100温度传感器还具有抗振动、稳定性好、准确度高、耐高压等优点。
三、PT100温度传感器三根芯线的接法
1、 PT100铂电阻传感器有三条引线,可用A、B、C(或黑、红、黄)来代表三根线,三根线之间有如下规律:A与B或C之间的阻值常温下在110欧左右,B与C之间为0欧,B与C在内部是直通的,原则上B与C没什么区别.
2、仪表上接传感器的固定端子有三个:
A线接在仪表上接传感器的一个固定的端子.B和C接在仪表上的另外两个固定端子,B和C线的位置可以互换,但都得接上,。如果中间接有加长线,三条导线的规格和长度要相同。热电阻的3线和4线接法:是采用2线、3线、4线,主要由使(选)用的二次仪表来决定。一般显示仪表提供三线接法,PT100一端出一颗线,另一端出两颗线,都接仪表,仪表内部通过桥抵消导线电阻。一般PLC为四线,每端出两颗线,两颗接PLC输出恒流源,PLC通过另两颗测量PT100上的电压,也是为了抵消导线电阻,四线度高,三线也可以,两线低,具体用法要考虑精度要求和成本。
四、PT100温度传感器产品特征
2、活动螺丝固定,使用方便
3、按照国际IEC751国际标准制造,即插即用
4、多种探头尺寸可选、适应面广
5、高精度、高稳定、高灵敏
6、外形小巧,经济实用
7、特性指标
测温范围: -200-400℃
探头长度: 5cm/10cm/15cm/20cm
探头直径: Φ5mm
电阻变化: 0.3851Ω/℃
安装方式: 活动螺丝固定
螺丝规格: M8*1.0
引线长度: 一般2米,可订制长度(引线)
引线接法: 三线式
接线方式: 接线叉
套管材质: 不锈钢
传感器件: PT(铂)
西门子 S7-300 PLC 从入门到精通的100个经典问题及解答
1:使用CPU 315F和ET 200S时应如何避免出现“通讯故障”消息?
使用CPU S7 315F, ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。 OB 35 默认设置为100毫秒。您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于OB35的扫描间隔时间。
S7分布式安全系统,一直到V5.2 SP1 和 6ES7138-4FA00-0AB0,6 ES7138-4FB00-0AB0,6ES7138-4CF00-0AB0 都会出现这个问题。在新的模块中,F 监控时间设定为150毫秒.
2:当DP从站不可用时,PROFIBUS上S7-300 CPU的监控时间是?
使用CPU的PROFIBUS接口上的DP从站操作PROFIBUS网络时,希望在启动期间检查期望的组态与实际的组态是否匹配。在 CPU属性对话框中的Startup选项卡上给出了两个不同的时间。
3:如何判断电源或缓冲区出错,如:电池故障?
如果电源(仅S7-400)或缓冲区中的一个错误触发一个事件,则CPU操作系统访问OB81。错误纠正后,重新访问OB81。电池故障情况下,如果电池检测中的BATT.INDIC开关是激活的,则 S7-400仅访问OB81。如果没有组态OB81,则CPU不会进入操作状态STOP。如果OB81不可用,则当电源出错时,CPU仍保持运行。
4:为S7CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题?
请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,因为在该数据块中,只有边界下面的区域能够被读入过程映像,因此不可能从过程映像访问数据。因此,这些组态规则不支持这种情况:例如,在一个 256 字节输入的过程映像的 254 号地址上组态一个输入双字。 如果一定需要如此选址,则必须相应地调整过程映像的大小(在CPU的Properties中)。
5:在S7 CPU中如何进行全局数据的基本通讯?在通讯时需要注意什么?
全局数据通讯用于交换小容量数据,全局数据(GD)可以是:
输入和输出
标记
数据块中的数据
定时器和计数器功能
数据交换是指在连入单向或双向GD环的CPU之间以数据包的形式交换数据。GD环由GD环编号来标识。
单向连接:某一CPU可以向多个CPU发送GD数据包。
双向连接:两个CPU之间的连接:每个CPU都可以发送和接收一个GD数据包。
必须确保接收端CPU未确认全局数据的接收。如果想要通过相应通讯块(SFB、FB或FC)来交换数据,则必须进行通讯块之间的连接。通过定义一个连接,可以极大简化通讯块的设计。该定义对所有调用的通讯块都有效且不需要每次都重新定义。
现场总线在使用中需要注意以下几个问题:
1)通信距离。西门子DP总线的通信距离一般有一定的要求,例如,PROFIBUS/DP在12Mbps速率时,采用标准电缆,可以达到200m,如果采用187.5kbps速率,可以达到1 000m。通信距离有两层含义,个,是两个节点之间不通过中继器能够实现的距离,一般来说,距离和通信速率成反比;另一个,是整个网络远的两个节点之间的距离。往往在厂家的介绍材料中对于此类的描述不够清楚,在实际使用中,必须考虑整个网络的范围,电磁波信号在电缆中传递是需要时间的,特别在—些高速的现场总线中,如果增大距离,就必须对一些通信参数进行修改;
2)线缆选择。现场的环境决定现场总线的通信速度和通信介质。一般而言,西门子DP总线线采用电信号传递数据,在传输的过程中不可避免地收到周围电磁环境的影响。大多数现场总线采用屏蔽双绞线。必须注意的是,不同种类现场总线要求的屏蔽双绞线可能是不同的。现场总线的开发者一般规定一种特制的线缆,在正确使用这种线缆的条件下才能实现规定的速率和传输距离。在电磁条件极度恶劣的条件下,光缆是合理的选择,否则局部的干扰,可能影响整个现场总线网络的工作;
3)隔离。一般来说,西门子DP总线的电信号与设备内部是电气隔离的。现场总线电缆分布在车间的各个角落,一旦发生高电压串入,会造成整个网段所有设备的总线收发器损坏。如果不加以隔离,高电压信号会继续将设备内部其他电路损坏,导致严重的后果;
4)屏蔽。西门子DP总线采用的屏蔽电缆的外层必须在一点良好接地,如果高频干扰严重,可以采用多点电容接地,不允许多点直接接地,避免产生地回路电流;
5)连接器。现场总线一般没有对连接器做严格的规定,但是如果处理不当,会影响整个系统通信。例如,现场总线一般采用总线型菊花链连接方式,在连接每一个设备时,必须注意如何不影响在现有通信的条件下,实现设备插入和摘除,这对连接器就有一定的要求;
6)终端匹配。西门子DP总线信号和所有电磁波信号一样具有反射现象,在总线每一个网段的两个终端,都应该采用电阻匹配,个作用可以吸收放射,第二个作用是在总线的两端实现正确的电平,保证通信。因此,现场总线技术是控制、计算机、通讯技术的交叉与集成,它的出现和快速发展体现了控制领域对降低成本、提高可靠性、增强可维护性和提高数据采集的智能化的要求。