西门子PLC/CPU代理商
指令系统
PLC有多少条指令,各条指令又具有什么功能,是了解与使用PLC的重要方面。你不懂PLC指令怎么编程,没有程序,PLC又怎么工作?
PLC的指令越来越多,越来越丰富。功能很强的指令,综合多种作用的指令日见增多。
PLC的指令繁多,但主要的有这么几种类型:
基本逻辑指令,用于处理逻辑关系,以实现逻辑控制。这类指令不管什么样的PLC都总是有的。
数据处理指令,用于处理数据,如译码,编码,传送、移位等等。
数据运算指令,用于进数据的运算,如十、一、X、/等,可进行整形数计算,有的还可浮点数运算;也可进行逻辑量运算,等等。
流程控制指令,用以控制程序运行流程。PLC的用户程序一般是从零地址的指令开始执行,按顺序推进。但遇到流程控制指令也可作相应改变。流程控制指令也较多,运用得好,可使程序简练,并便于调试与阅读。
状态监控指令,用以及记录PLC及其控制系统的工作状态,对提高PLC控制系统的工作可靠性大有帮助。
当然,并不是所有的PLC都有上述那么多类的指令,也不是有的PLC仅有上述几类指令。以上只是指出几个例子,说明要从哪几个方面了解PLC指令,从中也可大致看出指令的多少及功能将怎样影响PLC的性能。
除了指令,为进行通讯,PLC还有相应的协议与通讯指令或命令,这些也反映了PLC的性能。
5.6支持软件
为了便于编制PLC程序,多数PLC厂家都开发有关计算机支持软件。
从本质上讲,PLC所能识别的只是机器语言。它之所以能使用一些助记符语言、梯形图语言、流程图语言,以至语言,全靠为使用这些语言而开发的种种软件。
助记符语言是zui基本也是简单的PLC语言。它类似计算机的汇编语言,PLC的指令系统就是用这种语言表达的。这种语言仅使用文字符号,所使用的编程工具简单,用简易编程器即可。所以,多数PLC都配备有这种语言。
梯形图语言是图形语言,它用类似于继电器电路图的符号表达PLC实现控制的逻辑关系。这种语言与符号语言有对应关系,很容易互相转换,并便于电气工程师了解与熟悉,故用得很普遍,几乎所有的PLC都开发有这种语言。由于它是用图形表达,小的编程器不好使用它,得有较大的液晶画面的编程器,才能使用它。多数是在计算机对PLC编程时,才使用这种语言
选件模块上用于信号电缆的接口位于 CU320-2 控制单元上。
现有插槽用来扩展接口,例如,添加附加端子或用于通信。
CU320‑2 控制单元的状态通过两个多色 LED 来显示
西门子6SN1118-0DM31-0AA2
ISO 发送应答器的存储器配置
图片: ISO 发送应答器的存储器配置
根据发送应答器芯片的制造商,ISO 发送应答器配置的存储器包含不同大小的用户存储器。
典型大小为 112 字节、256 字节、992 字节 EEPROM 或 2000 字节 FRAM。每个 ISO 发送应答器芯片具有 8 字节长的序列号(UID,只读)。通过一个读命令将 UID 以 8 字节值的形式传送到长度为 8 的地址 FFF0。
OTP 区域对于 OTP 区域,始终在存储区末尾保留 16 字节的地址空间。块的划分方式取决于芯片(见技术参数)。因此需注意,当使用 OTP 区域时,用户数据的相应地址对应用不可用。
总共提供 4 个块地址(“映射"地址):
FF80
FF84
FF88
FF8C
如果向具有有效长度(4、8、12 和 16 字节,取决于块地址)的块地址写入数据,则可防止写入的数据日后被改写。
提示 例外 - Fujitsu 芯片(MDS D4xx 和 MDS D5xx)Fujitsu 芯片 MB89R118 (MDS D4xx) 只有 8 字节块,意味着仅需寻址 2 个块地址:FF80 和 FF88(长度为 8 和 16 字节)。 Fujitsu 芯片 MB89R112 (MDS D5xx) 有 32 字节块,因此无法在 OTP 区域进行寻址。 |
OTP 使用限制
使用 OTP 时,请遵循下列限制:
只能在静态操作中发送 OTP 写/锁定命令。
不能将 OTP 写/锁定命令作为链接命令发送。
Fujitsu 芯片 MB89R112 (MDS D5xx) 有 32 字节块,因此无法在 OTP 区域进行寻址。
OTP 区域的使用不是可逆的如果使用 OPT 区域,则无法撤消操作,因为 OPT 区域只能写入一次
Pcs7系统cs架构,采用了2台服务器相互冗余,21台客户机,一台工程师站。项目共用了6对400H,交换机用的是x204-2,在运行过程中,2台服务器出现过数据不同步,也出现过一台服务器停止不能自动切换到另外一台服务器的现象,在处理问题的过程中,让我对2台服务器的冗余以及服务器在网络中起到的作用有了新的认识。 我们的服务器用的是戴尔owerEdge T610,配有2块网卡,一块普通网卡,一块cp1623网卡。普通网卡用于pcs7系统终端总线上操作员站与服务器进行通信,cp1623网卡用于工厂总线上服务器与AS控制器进行通信。 2台服务器之间的冗余需要在wincc中激活并进行设置,打开冗余配置选项,选中“激活冗余”复选框, 然后还要选择 WinCC 服务器之间的冗余识别连接方式串口或者双网卡,提高冗余状态的稳定性。同步可以通过串口同步,也可以通过网卡接口同步。我们采用的是两台服务器用零调制解调器电缆通讯的串口同步。同步接口不能进行数据同步,只能进行两台服务器的状态同步。 可以通过在页面连接变量@RedundantServerState来查看服务器的冗余状态,变量的状态含义: |
除了DB指针之外,ANY指针还包含数据类型和重复系数,这使得它可以指向一个数据区。
ANY指针有两个有效的版本:具有数据类型的变量和具有参数类型的变量。如果需要指向一个具有数据类型的变量,ANY指针包含了DB指针、类型和重复系数。如果需要指向一个具有参数类型的变量,除了数据类型之外,则它仅包含一个数字而不是DB指针。对于定时器或计数器功能,字节(n+6)中重复包含了数据类型,字节(n+7)包含了B#16#00。对于其他情况,这两个字节包含的值为W#16#0000。
ANY指针的个字节包含了语法ID,在STEP 7中,通常为10H。类型定义了ANY指针所指变量的数据类型。基本数据类型的变量、DT和STRING接收图1中给出的数据类型,数量为1。
如果将数据类型为ARRAY或STRUCT的变量应用到ANY参数,编辑器生成一个指向数组或结构的ANY指针。这个ANY指针包含了数据类型和数量,其中类型为占用一个字节(02H)的标识符,数量为由字节数确定的变量长度。
在这里,单个数组组件或结构组件的数据类型是无关紧要的。ANY指针指向WORD数组,其长度为字节数的两倍。例外:指向由数据类型为CHAR的组件组成的数组的指针,可以应用到CHAR类型(03H)。
如果要指向一个变量或地址区,就可以在参数类型为ANY的块参数中应用ANY指针(不适用于SCL)。
西门子PROFINET电缆介绍
4 芯 FastConnect 安装电缆采用安装迅速的特殊设计,可实现结构化 Fast Ethernet 布线
使用 FC 剥线工具剥线方便;一次就可剥去电缆外包层和编织的屏蔽层
使用绝缘刺破法,通过快速连接进行连接
性能超越 ISO/IEC 11801 和 EN 50173 电缆 5 类布线标准。 (Cat5e)
PROFINET-兼容
UL 认证
不同的应用软件,有不同的版本(例如:例如,拖曳、食品、船舶、铁路)。
双层屏蔽,抗干扰性能好
由于电缆上印有以米表示的长度标记,因此易于确定长度
在变频器应用中,为了防止电机由于过电流或外部原因导致过热而被损坏,设定电机的温度保护功能。即当电机的温度超过一定值时,变频器跳闸(OFF2)。通常情况下,温度保护有以下两种方式:
通过电机的温度模型对电机进行保护;
当我们对变频器进行快速调试时,变频器会根据电机相关参数,如功率、电流等参数来建立电机温度模型。对于西门子标准电机,电机模型数据比较准确,但对于第三方电机,在完成快速调试之后,建议用户做电机参数自动识别,如参数(P0340, P1910),建立电机等效电路数据,以便更好地计算电机内部能量损失。
在变频器运行过程中,变频器会实时监控实际输出电流,通过I2t 计算来判断电机是否过温,当I2t 计算结果超过P0614 (对于MM420), P0604(对于 MM440,MM430)里所限定的温度时,变频器会采取在P0610中所设定的措施,如报警、跳闸等。如下图1所示:
图 1 电机温度保护模型
注:利用电机温度模型对电机进行温度保护是西门子标准传动中所有产品具备的功能。
通过温度传感器进行外部保护
常见的温度传感器有两种:PTC; KTY84。