宁夏地区西门子模块代理
编程概念
设计 PLC 系统的指南 设计 PLC 系统有很多种方法。 以下这些通用的指南适用于许多设计项目。 当然,您还必 须遵守您所在公司的规程以及您在培训中和现场积累的实践经验。
分解过程或机器 将您的过程或者机器分解成相互独立的部分。 这些独立部分决定了控制器之间的界限, 并将影响功能描述规范和资源的分配。
创建功能规范 写出过程或者机器每一部分的操作描述。 包括下列主题: I/O 点、操作的功能描述、允 许每个执行器(例如螺线管、电机和驱动器)动作之前必须达到的状态、操作员界面的描 述以及与过程或机器其它部分相连的任何接口的描述。
设计安全电路 出于安全考虑,应识别出需要硬接线逻辑的设备。 控制设备若发生故障可能出现不安全 状况,造成机器意外启动或运行变化。 若是意外或错误的机械运转可能导致人员身体受 伤或重大财产损失,应考虑使用独立于 CPU 运行的机电超驰装置,以防止不安全的运 行。
安全电路的设计中应包含以下任务:
● 确定可能造成危险的不正确或意外的执行器操作。
● 确定可确保操作不危险的条件,并确定如何独立于 CPU 检测这些条件。
● 确定上电和断电时 CPU 和 I/O 如何影响过程,并确定检测错误的时间。 此信息仅用 于设计正常和可预期的异常操作,不能用于保障安全的目的。
● 设计独立于 CPU 的手动或机电安全超驰来阻止危险的操作。
● 向 CPU 提供独立电路的相应状态信息,便于程序和任何操作员界面都获得必需的信 息。
● 标识其它与过程安全操作相关的安全要求。
指定操作员站 根据功能规范的要求创建操作站的组态图。
包括以下几项:
● 显示与过程或者机器有关的每个操作站的位置总览图
● 操作站中设备(如显示器、开关和灯)的机械布局
● 包含 CPU 或扩展模块中相关 I/O 的电气图
创建组态图
根据功能规范的要求创建控制设备的组态图。
包括以下几项:
● 显示与过程或机器相关的每个 CPU 的位置总览图
● CPU 和扩展 I/O 模块的机械布局(包括机柜和其它设备)
● 每个 CPU 和扩展 I/O 模块的电气图(包括设备模型号、通信地址和 I/O 地址)
创建符号名称列表(可选) 如果选择使用符号名称进行寻址,需要对地址创建一个符号名称列表。 不仅要包含 物理 I/O 信号,也要包含程序中要用到的其它元素.
西门子HMI精简面板:
此类属于精简型,但并不是简单,具备基本的触摸屏功能,,尺寸从3寸到15寸多种可选,分为触摸式或键控式,属于广大用户常用系列。4英寸和6英寸面板也可进行竖直安装,进一步提高了灵活性,还带有附加的可任意配置的控制键。
其突出特点如下:
(1)适用于不太复杂的可视化应用;
(2)所有显示屏尺寸具有统一的功能;
(3)显示屏具有触摸功能,可实现直观的操作员控制;
(4)按键可任意配置,并具有触觉反馈;
(5)支持PROFINET或PROFIBUS连接;
(6)项目可向上移植到SIMATIC精智面板。
西门子HMI精简面板:
此类属于精简型,但并不是简单,具备基本的触摸屏功能,,尺寸从3寸到15寸多种可选,分为触摸式或键控式,属于广大用户常用系列。4英寸和6英寸面板也可进行竖直安装,进一步提高了灵活性,还带有附加的可任意配置的控制键。
其突出特点如下:
(1)适用于不太复杂的可视化应用;
(2)所有显示屏尺寸具有统一的功能;
(3)显示屏具有触摸功能,可实现直观的操作员控制;
(4)按键可任意配置,并具有触觉反馈;
(5)支持PROFINET或PROFIBUS连接;
(6)项目可向上移植到SIMATIC精智面板。
6ES71386AA010BA0 |
6ES71386BA010BA0 |
6ES71386CG000BA0 |
6ES71386DB000BB1 |
6ES71936BP000BA0 |
6ES71936BP000DA0 |
6ES71936BP200BA0 |
6ES71936BP200DA0 |
6ES71936BP000BA1 |
6ES71936BP000DA1 |
6ES71936BP400BA1 |
6ES71936BP400DA1 |
6ES71936BP200BB0 |
6ES71936BP200DC0 |
6ES71936BP000BD0 |
6ES71936BP200BB1 |
用户程序的元素 程序组织单元 (POU) 由可执行代码和注释组成。 可执行代码由主程序和若干子例程或中 断例程组成。 代码已编译并下载到 CPU 中。 可以使用程序组织单元(主程序、子例程 和中断例程)来结构化用户程序。
● 用户程序主体包括控制应用的指令。 CPU 将按顺序执行这些指令,每个扫描周期执 行一次。
● 子例程是只有在调用时才执的程序的可选元素: 由主程序、中断例程或另一子例程执 行。 当您希望重复执行某种功能时,子例程是非常有用的 与其在主程序中每个需要使 用该功能的位置多次写入相同的程序代码,不如将这段逻辑写在子例程中,然后根据 需要在主程序中调用该子例程。
子例程具有以下优点:
– 使用子例程可以减小程序的大小。
– 由于已将代码移出主程序,因而使用子例程可以缩短扫描时间。 CPU 在每个扫描 周期都会评估主程序中的代码,不管代码是否执行,而 CPU 仅在调用子例程时评 估其代码,如果扫描时不调用子例程,CPU 不会评估其代码。
– 使用子例程创建的代码是可移植的。 您可以在一个子例程中完成一个独立的功能, 然后将该子例程复制到另其它程序中,无需进行重复工作。
说明 使用 V 存储器地址会限制子例程的可移植性,因为一个程序对于 V 存储器地址的分 配有可能与另一个程序对它的分配有冲突。 相比之下,在子例程中为全部地址分配 使用局部变量表(L 存储器)会使子例程具有极高的可移植性,因为当子例程使用 局部变量时,子例程与程序的其它部分之间就不会有地址冲突。