西门子PLC模块亳州授权代理商SIEMENS原装 西门子PLC亳州授权代理商,亳州西门子PLC代理,西门子PLC代理
PLC控制程序是整个PLC控制系统的关键和核心,程序质量的好坏对整个控制系统性能有直接的影响。PLC初学者对程序设计常常感到很困惑,无从下手。PLC程序设计也具有一定的规律可循,对于一些特定的功能通常都有相对固定的设计方法。常用的程序设计方法有"继电器-接触器"控制线路移植(转换)设计法、经验设计法、逻辑设计法、时序图设计法、顺序功能图设计法等。在程序设计过程中究竟采用哪种方法并无定论。事实上,对于一个一般规模的控制系统来说往往是多种设计方法的融会贯通。要想编好PLC程序需要在熟悉硬件,掌握基本指令和基本控制环节以及常用编程方法的基础上多借鉴、多实践、多这样才能真正掌握PLC程序设计技术。
STEP7CPU模块的参数设置
双击项目树某个PLC文件夹中的"设备配置",打开该PLC的设备视图。选中CPU后,再选中下面的巡视窗口左边的某个组对象,可以在右边的窗口设置某些有关的参数。
a.设置系统存储器字节与时钟存储器字节。打开PLC的设备视图,选中图2-133中的巡视窗口左边的“系统和时钟存储器”,点击右边窗口的复选框“允许使用系统存储器字节",采用默认的MB1作系统存储器字节。可以修改系统存储器字节的地址。
模拟量与转换值的关系
将MB1设置为系统存储器字节后,该字节的M1.0~M1.3的意义如下。
西门子PLC模块亳州授权代理商SIEMENS原装 西门子PLC亳州授权代理商,亳州西门子PLC代理,西门子PLC代理
非致命错误会影响CPU的某些性能,但不会使它无法执行用户程序和更新I/O,有以下几类非致命错误:
1)运行错误,在RUN方式下发现的非致命错误会反映在特殊存储器标识位(SM)上,用户程序可以监视这些位。上电时CPU读取I/O配置,并存储在SM中。如果CPU发现I/O配置变化就会在模块错误字节中设置配置改变位。I/O模块必须与存于系统数据存储器中的I/O配置符合.CPU才会对该位复位它被复位之前,不会史新I/O模块。
2)程序编译错误。CPU编译程序成功后才能下载程序,如果编译时检测到程序违反了编译规则,不会下载,并在输出窗口成错误代码。CPU的EEPROM中原有的程序依然存在,不会丢失。
3)程序执行错误。程序运行时,用户程序可能会产生错误。例如一个编译时正确的间接地址指针,因在程序执行过程中被修改,可能指向超出范围的地址。可用菜单命令“PLC→信息”来判断错误的类型,只有通过修改用户程序才能改正运行时的编程错误。
与某些错误条件相关的信息存储在特殊存储器(SM)中,用户程序可以用它们来消除程序中的错误。例如可以用SM5.0(I/O错误)的常开触点控制STOP指令,在出现I/O错误时使CPU切换到STOP方式。
(a)M1.0(首次循环):仅在进入RUN模式的首次扫描时为1状态,以后为0状态。(b)M1.1(诊断图形已更改):CPU登录了诊断事件时,在一个扫描周期内为1状态。(c)M1.2(始终为1):总是为1状态,其常开触点总是闭合。(d)M1.3(始终为0):总是为0状态,其常闭触点总是闭合。
采用移植设计法的应用程序设计
不同项目下的西门子S7-1200之间的开放式以太网通信实现数据交换
一、要完成的功能任务
1. 西门子S7-1200 CPU Clinet 将发送数据区 DB4块中的 10 个字节的数据发送到 S7-1200 CPU server 的接收数据区 DB4 块中;
2. S7-1200 CPU Clinet 将S7-1200 CPUserver 发送数据区 DB5 块中的 10 个字节的数据读到 S7-1200 CPU Clinet 的接收数据区 DB5块中。
二、硬件设备
1 CPU 1214C DC/DC/DC,V4.4
2. CPU 1214C DC/DC/DC,V4.4
三、软件
西门子plc编程软件:TIA 博途V16
四、实现方法
使用 STEP7 V16 创建一个新项目,并通过“添加新设备”组态S7-1200 站 client V4.4,选择 CPU1214C DC/DC/DC V4.4(clientIP:192.168.0.102),建立新子网;再打开博图V16创建一个新项目,组态另一个S7-1200站 serverv4.4,选择 CPU1214C DC/DC/DC V4.4(server IP:192.168.0.105),建立新子网。
西门子PLC模块亳州授权代理商SIEMENS原装 西门子PLC亳州授权代理商,亳州西门子PLC代理,西门子PLC代理
2.编写客户端程序:打开OB1编程界面,选择指令集下的通信-开放式用户通信-其它下的TCON建立连接通信指令,将其拖拽到程序段一;点击指令框内的组态图标,组态与服务器的通信参。
移植设计法主要是用来对原有机电控制系统进行改造。PLC控制取代"继电器-接触器"控制已是大势所趋,用PLC改造"继电器-接触器"控制系统,根据原有的"继电器-接触器"电路图来设计梯形图显然是一条捷径。这是由于原有的"继电器-接触器"控制系统经过了长期的使用和考验,已经被证明能够完成系统要求的控制功能,而"继电器-接触器"电路图又与梯形图极为相似,可以将"继电器-接触器"电路图经过适当的"翻译",直接转化为具有相同功能的PLC梯形图程序,人们将这种设计方法称为"移植设计法"或"翻译法"。这种设计方法没有改变系统的外部特性,对于操作工人来说,除了控制系统的可靠性提高了之外,改造前后的系统没有什么本质区别,他们不用改变长期形成的操作习惯。这种设计方法一般不需要改动控制面板及器件,可以减少硬件改造的费用和改造的工作量。
西门子PLC模块亳州授权代理商SIEMENS原装 西门子PLC亳州授权代理商,亳州西门子PLC代理,西门子PLC代理