ISO on TCP 通信
S7-1200 CPU 与S7-300/400 之间通过ISO on TCP 通信,需要在双方都建立连接,连接对象选择“Unspecified"。
所完成的通信任务为:
① S7-1200将DB3里的100个字节发送到S7-300的DB2中
② S7-300将输入数据IB0发送给S7-1200的输出数据区QB0。
2.1 S7-1200 CPU 的组态编程
组态编程与 S7-1200 CPU 之间的通信基本相似 (见 6.3 ),这里简单描述一下步骤:
① 使用STEP 7 Basic V10.5 新建一个项目
在STEP 7 Basic 的“Portal View"中选择 “Create new project"创建一个新项目
② 添加新设备
然后进入“Project view",在“Project tree"下双击“Add new device",在对话框中选择所使用的S7-1200 CPU添加到机架上,命名为 PLC_1。
③ 为 PROFINET 通信口分配以太网地址
在“Device View"中 CPU 上代表PROFINET 通信口的绿色小方块,在下方会出现PROFINET 接口的属性,在 “Ethernet addresses"下分配IP 地址为 192.168.0.1 ,子网掩码为255.255.255.0。
④ 在 S7-1200 CPU 中调用“TSEND_C"通信指令并配置连接参数和块参数
在主程序中调用发送通信指令,进入“Project tree" > “ PLC_1">“Program blocks">“Main"主程序中,从右侧窗口“Instructions"> “Extended Instructions">“Communications"下调用“TSEND_C"指令,并选择“Single Instance"生成背景 DB块。然后单击指令块下方的“下箭头",使指令展开显示所有接口参数。
然后,创建并定义发送数据区 DB 块。通过“Project tree">“ PLC_1"> “Program blocks" >“Add new block" ,选择 “Data block"创建 DB 块,选择寻址,“OK"键,定义发送数据区为 100个字节的数组
诊断功能可以用来判断模块的采集(针对数字量模块)或者模拟量处理(针对模拟模块)是否工作于*状态。在诊断分析中,必须区分可参数化和不可参数化的诊断消息:
可设置参数的诊断消息:
仅当通过适当参数设置启用之后,才会发送诊断消息。
不可设置参数的诊断消息:
西门子S7-300
模块化微型 PLC ,中、小规模的性能要求
各种性能的模块可以非常好地和适应自动化控制任务
简单实用的分布式结构和多界面网络能力,应用十分灵活
操作方便,设计简单,不含风扇
任务时可顺利扩展
大量的集成功能,使它功能非常强劲
S7-300F
故障安全型自动化,可工厂日益的安全需求
基于 S7-300
可连接配有安全型模块的附加 ET 200S 和 ET 200M 分布式 I/O 站
通过采用 PROFIsafe 行规的 PROFIBUS DP 进行安全相关通信
模块另外也可用于非安全相关应用
可用性
SIMATIC S7-300 / ET 200M 家族是西门子已有产品线的组成部分
通过用户定义的页面,也可经由该 Web 对 S7-300 CPU 执行写访问。
等时同步
使用功能“等时同步",可以同步耦合
适合 PROFIBUS/PROFINET 恒定总线循环时间。
创建自动化解决方案,以恒定间隔时间(恒定总线周期时间)来并处理输入和输出。同时创建一致的部分图像。
通过分布式 I/O 的恒定总线周期和同步处理,S7-300 确保可***重复和定义的响应时间。
提供了大量支持等时同步功能的组件,可用来处理运动控制、测量值采集和高速控制等领域内的要求苛刻的任务。
在分布式自动化解决方案中,SIMATIC S7-300 可开辟高速处理运算的重要应用领域,实现*精度和可重复性。这意味着可在提供且恒定的的同时产量。
由于输入模块采用了来取代继电器控制中大量的中间继电器、时间继电器、计数器等器件,控制柜的设计安装接线工作量大为。
同时,输入模块的用户程序可以在实验室模拟调试,更了现场的调试工作量。并且,由于PLC的低故障率及很强的功能,模块化等等,
使维修也方便。
(4)维修方便:这是因为:
①PLC工作可靠,出现故障的情况不多,这大大减轻了维修的工作量。这在讲述PLC的第三个特点时,还将进一步介绍。
②即使PLC出现故障,维修也很方便。这是因为PLC都设有很多故障提示,如PLC支持内存保持数据的电池电压不足,相应的就有电压
低指示。而且,PLC本身还可作故障情况记录。所以,PLC出了故障,很易诊断。同时,诊断出故障后排故也很简单。可按模块排故,
而模块的备件市场可以买到,进行简单的更换就可以。至于,调试好后不会出故障,再多只要依据使用进行,使之完善就是
了。
(5)改用方便:PLC用于某设备,若这个设备不再使用了,其所用的PLC还可给别的设备使用,只要改编一下程序,就可办到。如果原设
备与新设备差别较大,它的一些模块还可重用。
2.3工作可靠
用PLC实现对的控制是非常可靠的。这是因为PLC在硬件与两个方面都采取了很多措施,确保它能可靠工作。事实上,如果PLC工
作不可靠,就无法在工业下运用,也就不成其为PLC了。
(1) 在硬件方面:
PLC的输入输出电路与内部CPU是电隔离。其信息靠光耦器件或电磁器件传递。而且,CPU板还有抗电磁的屏蔽措施。故可确保PLC程序
的运行不受外界的电与磁,能正常地工作。
PLC使用的元器件多为无触点的,而且为高度集成的,数量并不太多,也为其可靠工作提供了基础。
在机械结构设计与制造工艺上,为使PLC能安全可靠地工作,也采取了很多措施,可确保PLC耐振动、耐冲击。使用温度可高达摄氏50
多度,有的PLC可高达80--90度。
有的PLC的模块可热备,一个主机工作,另一个主机也运转,但不参与控制,仅作备份。一旦工作主机出现故障,热备的可自动接替其工
作。
还有更进一步冗余的,采用三取一的设计,CPU、I/O模块、电源模块都冗余或其中的部分冗余。三套同时工作,终输出取决于三者中的
多数决定的结果。这可使出故障的机率几乎为零,当然,这样的成本是很高的,只用于特别重要的,如铁路
车站的道叉控制。
(2)方面:
PLC的工作为扫描加中断,这既可保证它能有序地工作,避免继电控制常出现的"冒险竞争",其控制结果总是确定的;而且又能
应急处理急于处理的控制,保证了PLC对应急情况的及时响应,使PLC能可靠地工作。
为监控PLC运行程序是否正常,PLC都设置了"看门狗"(Watchingdog)监控程序。运行用户程序开始时,先清"看门狗"定时器,并开
始计时。当用户程序一个循环运行完了,则查看定时器的计时值。若超时(一般不超过100ms),则。严重超时,还可使PLC停止工作
。用户可依采取相应的应急措施。定时器的计时值若不超时,则重复起始的,PLC将正常工作。显然,有了这个"看门狗"监
控程序,可保证PLC用户程序的正常运行,可避免出现"死循环"而影响其工作的可靠性。
PLC还有很多防止及检测故障的指令,以产生各重要模块工作正常与否的提示。可通过编制相应的用户程序,对PLC的工作状况,以及
PLC所控制的进行监控,以确保其可靠工作
正是PLC在软、硬件诸方面有强的可靠性措施,才确保了PLC具有可靠工作的特点。它的平均*时间可达几万小时以上;出了故障
平均修复时间也很短,几小时以至于几分钟即可。
曾有人做过为什么要使用PLC的问卷调查。在回答中,多数用户把PLC工作可靠作为选用它的主要原因,即把PLC能可靠工作,作为它的
选指标。
2.4经济合算
技术的使用必将带来巨大的社会效益与经济效益,这是科技是生产力的体现,也是技术生命力之所在。PLC也是如此。
尽管使用PLC投资要大些,但从及长远看,使用PLC还是经济的。这是因为:
使用PLC的投资虽大,但它的体积小、所占空间小,辅助设施的投入少;使用时省电,运行费少;工作可靠,停工损失少;维修简单,维
修费少;还可再次使用以及能带来附加价值等等,从中可得更大的回报。所以,在多数情况下,它的效益是可观的。
6GK7343-1EX30-0XE0
PlC中用户存储器一般由用户程序存储器和数据存储器组成,小型PLC的用户存储器容里多为几K字节,而大型PLC可达到几M字节。控制规模是对PIC其它性能指标起着制约作用的指标;也是PLC划分为微、小、中、大和特大型sIHUMERIK 802D涉及贵重材料的( 例如在制药工业中)。在集中和分布式运行的操作和功能方面没有差别自动程序与手动程 序不会同时执行,可考虑把这两种叠加起来按照不同的控制状态要求分组输入PLC。LTE模块,用于在LTE (长期演进)网络中进行通信。sIPLUS 模块可用于扩展的条件:机械手控制装置(通过带PROFIBUS DP 接口或PROFIBUS DP 通信模块的CPU)PLC的模型包括一个资源 ,运行一个任务 ,控制一个程序,且运行于一一个封闭中。而在IEC 61131-3可编程控制器编程
语言的模型中,在其上层把解决一个具体控制问题的完整的概括为一个“配置"。它专指一个特定类型的控制,包括硬件装置、处理资源、I/0通道的存贮地址和能力,等同于- -个PLC的应用程序。在一个由多台PLC或由多个CPU构成的PLC控制中,每一台PLC或每一 个CPU的应用程 序就是一个的“配置"。在一-个“配置"中可以定义一个或多个“资源"。可把“资源"看作能执行IEC程序的处理手段,它反映PLC的物理结构,在程序和PLC的物理I/0通道之间提供了一个接口。只有在装入“资源"后才能执行IEC程序。-般而言,通常资源PIC内,当然它也可以其它支持IEC程序执行的内。在一-个 “资源"内可以定义一个或多个任务。任务被配2置后可以控制-组程序或功能块。这些程序和功能块可以是周期地执行,也可以由-个事件驱动予以执行。(1) 编程和工程工具编程和工程工具包括所有基于PL或PC用于编程、组态、模拟和等控制所需的工具。STEP 7包SIMATIC S7是用于S7-300/400,C7 PLC和SIMATIC WinAC基于PC控制产品的组态编程和的项目I具,STEP 7-Mi cro/WIN是在Windows平台上运行的S7 -200系列r的编程、在线。更快速的背板总线进行数据交换。数据通信可循环进行,或在发生特定事件时通过块从用户程序调用。与其他WinAC或s7进行通讯(5)可将数据直接送入计算机;可采用下列创建PL子程序: 在“编辑"菜单中选择“→子程序";在程序编辑器视窗中按鼠标右键,从弹出菜单中选择“→子程序"。程序编辑器将从原来的P0U显示进入新的子程序,程序编辑器底部将出现标志新的子程序的新标签,在程序编辑器窗可以对新的子程序编程。可以使用该子程序的局部变量表定义参数,各子程序多可以定义16个IN、0UI参数。用右键双击指令树中的子程序或中断程序的图标,在弹出的窗选择“重新命名",可修改它们的名称。西i ]子PLC子程序的作用SIEMENS