西门子主机模块6ES7314-6BH04-0AB0
在V4.0版中执行菜单命令“工具"→“配方向导",或双击指令树“向导"文件夹中的“配方"图标,打开配方向导,可以定义和生成配方。
1.定义配方
在图12-11所示的配方定义表中,用鼠标点击“域名"列中的一个单元,然后编辑该域名,每个域名都称为名为RCPx_SYM(x是配方集的编号)的符号表中的符号名。用下拉式列表选择变量的数据类型,输入变量的默认值和注释。所有的新配方都将用这些默认值作为初值。
图12-11 定义配方
PLC*多可以定义4个配方,即*多可以有4个配方集,每个配方集内配方的个数只受存储卡容量的限制。操作完成后,单击“下一步"按钮,进入下一页。
2.创建和编辑配方
在“创建和编辑配方"对话框中,单击“增加配方"按钮,在图12-12所示的配方表中,会增加一个白色背景的可编辑的新配方列。该列中同时出现定义配方时设置的默认值,应根据产品的实际情况来修改默认值,以创建新的配方。可以修改列标题中的配方的名称,例如“苏达饼干"。选中某一列的配方后,可以用“删除"按钮删除它,或用“默认值"按钮将它的参数设置为默认值。用鼠标右键单击某一配方列,执行弹出菜单中的命令,可以剪切、复制和粘贴点击的配方。粘贴后,新的列被插入到当前光标位置的左侧。
图12-12 创建和编辑配方
3.分配V存储区
用户可以输入用于配方的V存储区的起始地址,也可以使用配方向导推荐的地址,单击“建议地址"按钮,推荐的地址将会随配方的字节长度的增加而递增。
4.项目组件
配方向导将会为新的配方生成项目组件,包括符号表、数据块、读/写配方的子程序和存储卡数据,用户程序可以使用这些组件。必须将带有配方向导配置的项目下载到PLC才能使用它们。下载时必须在下载对话框中选中“配方"选项,将配方数据载入存储卡。
在指令树的“\符号表\向导"文件夹内,配方向导自动生成符号表RCPx_SYM,用户程序可以用配方的符号名读取配方数据。图的左边是指令树中与配方有关的部分,双击指令树中的“起始地址"、“配方定义"、“配方"等图标,可以快速进入配方向导中相应的画面。
5.编辑已有的配方集
进入配方向导后,在*页的下拉式列表框中可以选中一个已有的配方集来编辑它,可以用“删除配置"按钮来删除选中的配方集
创建新项目
1、打开STEP 7 Basic 软件并新建项目
在STEP 7 Basic 的 “Portal View"中选择“Create new project"创建一个新项目,项目名称为“GS_ISO"。
2、添加硬件并命名PLC
然后进入 “Project view",在“Project tree" 下双击 “Add new device",在对话框中选择所使用的S7-1200 CPU(6ES7 212-1BD30-0XB0)添加到机架上,设备名为 PLC_1,如图1所示。
图1 添加新的PLC站
为了编程方便,我们使用 CPU 属性中定义的时钟位,定义方法如下:
在“Project tree> PLC_1 > Device configuration" 中,选中 CPU ,然后在下面的属性窗口中,“Properties > System and clock memory" 下,将系统位定义在MB1,时钟位定义在MB0,如图2所示。程序中我们主要使用 M0.3,它是以2Hz 的速率在0和1之间切换的一个位,可以使用它去自动激活发送任务。
图2 系统和时钟存储器
3、为 S7-1200 CPU的PROFINET 通信口分配以太网地址
在 “Device View"中点击 CPU 上代表PROFINET 通信口的绿色小方块,在下方会出现PROFINET 接口的属性,在 “Ethernet addresses"下分配IP 地址为 192.168.0.2 ,子网掩码为255.255.255.0,如图3所示。
图3为 S7-1200 CPU的PROFINET 接口分配IP地址
3.2调用并配置通信指令
1、在 PLC_1 的 OB1 中调用 “TCON"通信指令
进入“Project tree > PLC_1 > Program blocks > OB1" 主程序中,从右侧窗口 “Instructions > Extended Instructions > Communications" 下调用 “TCON" 指令,并选择 “Single Instance" 生成背景 DB块,如图4所示。
图4 调用TCON指令
2、定义PLC_1 的 “TCON" 连接参数
PLC_1 的 TCON 指令的连接参数需要在指令下方的属性窗口“Properties > Configuration > Connection parameter"中设置,如图5所示。
连接参数说明:
End point | :选择通信伙伴,这里选择“unspecified" |
Address | :通信伙伴S7-300站的IP地址“192.168.0.3" |
Connection type | :选择通信协议为ISO on TCP |
Connection ID | :连接的地址 ID 号,这个 ID 号在后面的编程里会用到 |
Connection data | :创建连接时,系统会自动生成本地的连接 DB 块,所有的连 接数据都会存在这个 DB 块中。 |
:选择本地 PLC_1作为主动连接,S7-300 CPU作为被动连接 | |
Address details | :设定 TSAP 地址这里本地设置成“PLC_1", TSAP ID自动为“50.4C.43.5F.31",伙伴方设置成不设置TSAP(ASCII),设置TSAP ID 为“E0.02.50.4C.43.5F.31"。 |
图5 “TCON" 指令的连接参数
3、分配 “TCON" 的块参数
在指令下方的属性窗口“Properties > Configuration > block parameter"中设置,可以根据需要自己为“TCON" 块相应的输入输出参数。好参数的块,如图6所示。其中M8.0作为启动连接的触发位,连接ID = 1与连接参数里面的设置相同。
图6 “TCON" 的块参数
4、在 PLC_1 的 OB1 中调用 “TSEND" 发送通信指令
首先创建一个发送数据块,通过 “Project tree > PLC_1 > Program blocks > Add new block",选择 “Data block" 创建 DB 块,选择寻址,点击“OK"键,如图7所示。
图7 创建一个发送数据块DB3
打开创建的发送数据块,在数据块中定义发送数据区为 8个字节的数组,如图8所示。
图8 创建发送数据区
然后在OB1 中调用“TSEND"发送通信指令,并为“TSEND"参数。使用M0.3( 2Hz 的时钟脉冲)上升沿激活发送任务,发送数据区为P# DB3.DBX0.0 BYTE 8,连接 ID = 1与连接参数里面的设置相同,发送长度LEN=8。分配好参数的“TSEND"块如图9所示。
图9 调用“TSEND"发送通信块
5、在 PLC_1 的 OB1 中调用“TRCV"接收通信指令
同样,先创建一个接收数据块DB4 ,如图10所示。“TRCV"接收通信指令的调用方法与“TSEND" 发送通信指令的调用方法相同,M8.1作为接收指令的使能位,如图11所示。
图10创建接收数据区
图11 调用“TRCV"接收通信块
6、在 PLC_1 的 OB1 中调用 “TDISCON"通信指令
zui后,为了断开通信链接,我们需要调用“TDISCON"通信指令,如图12所示。
图12 调用“TDISCON"通信块
3.3下载程序
至此,S7-1200侧的组态和编程都已经完成,可以在项目编译无错误后,直接下载到S7-1200 CPU中,并启动CPU的运行
在工厂电力设备的维护工作中,首先工厂需要对相关的电力维护人员进行一定的电力知识培训,确保每个电力维护人员都能单独进行发生触电事故的救护工作。其次,为了保证整个电气设备的维护工作拥有一个良好的工作环境,在工厂中,在整个维护过程中,周围不能出现危险化学品和危险的气体,以免发生爆炸的危险,造成人身伤亡。另外,为了进一步保证电力维护人员的人身安全,应当在维护过程前,对电力维护人员的防护设备进行检测,看其是否符合绝缘的标准或者是是否出现漏电的现象。
尽管我国工厂的电气设备的维护与管理工作已经形成自己的标准和体系,但是仍旧存在着一些问题。以下笔者将对这些问题进行详细阐述。(1)电气设备的安装与维护工作的监督力度不够。在我国,许多的工厂的工作人员仅仅是将电气设备的安装工作作为自己的本职工作。而对电气设备的维护工作却缺乏一定的重视度。究其原因是当下我国电气设备的维护与管理工作没有做好配合,从而导致无法形成一个鲜明有效的监督体系。大大降低电气设备的工作效率,同时电力工作人员忽视对电气设备的维护,还会极大可能引发一些电气事故,给工厂带来严重的经济损害。(2)电气设备的安装与维护工作缺乏一定的衔接度。在当前我国部分工厂将电气设备的安装与维护工作分离开来,这样做虽然在一定程度上可以缓解工作人员的压力,提高工作的效率。
针对工厂的电气设备在维护与管理工作中所存在的种种问题,现就如何提高工厂电气设备维护与管理的效果提出探讨。基于以上所输电气设备的安装与维护过程存在着严重的脱节的问题。工厂应该从加强电气设备安装与维护工作的结合力度。在进行维护与管理工作前,工厂应对安装与维护工作各自所需要的人员人数进行统一的人力资源分配,剩余的人员则做好安装与维护工作的技术监督。在工作过程中,安装人员可以对维护人员在工作中存在的一些不足进行技术指导,同时维护人员又可以反过来为安装人员的安装方案提出更新。在保证技术交流的基础上落实好电气设备安装与维护过程中的每个环节。
,切实落实工厂的电气设备的维护与管理工作的每个重要步骤,不但可以提高电气设备运行的稳定性和使用寿命,还可以*大限度地提高工厂的输电效率