- 发布
- 浔之漫智控技术(上海)有限公司
- 品牌
- 西门子
- 型号
- 模块
- 产地
- 德国
- 电话
- 15821971992
- 手机
- 15821971992
- 发布时间
- 2023-07-19 17:06:40
西门子PLC各指示灯报警
RN灯: CPU 运行指示灯
ST灯: CPU 停止运行指示灯
ST灯闪亮时表示PLC 有故障
注: 当RN/ST开关由ST位置拨到RN位置时, RN灯和ST灯同时亮, 表示进入启动状态
QVZ灯: 超时( 一个模板被寻址后60us内不回答就产生QVZ超时 )
ZYK灯: 扫描时间超时 (RS96设定值)
BASP灯: 禁止数字输出点输出
生产过程的监控和管理
PLC可以通过通迅接口与显示终端和打印机等外设相连。显示器作为人机界面(HMI)是一种内含微处理芯片的智能化设备,它与PLC相结合可取代电控柜上众多的控制按钮、选择开关、信号指示灯,及生产流程模拟屏和电控柜内大量的中间继电器和端子排。所有操作都可以在显示屏上的操作元件上进行。PLC可以方便、快捷地对生产过程中的数据进行采集、处理,并可对要显示的参数以二进制、十进制、十六进制、ASCII字符等方式进行显示。在显示画面上,通过图标的颜色变化反应现场设备的运行状态,如阀门的开与关,电机的启动与停止,位置开关的状态等。PID回路控制用数据、棒图等综合方法反映生产过程中量的变化,操作人员通过参数设定可进行参数调整,通过数据查询可查找任一时刻的数据记录,通过打印可保存相关的生产数据,为今后的生产管理和工艺参数的分析带来便利。
5、网络特性
PLC可以实现多台PLC之间或多台PLC与一台计算机之间的通讯联网要求,从而组成多级分布式控制系统,构成工厂自动化网络。
(1) 通过通讯模块、上位机以及相应的软件来实现对控制系统的远距离监控。
(2) 通过调制解调器和公用网与远程客户端计算机相连,从而使管理者可通过线对控制系统进行远距离监控。
PLC的编程语言与一般计算机语言相比,具有明显的特点,它既不同于语言,也不同与一般的汇编语言,它既要满足易于编写,又要满足易于调试的要求。目前,还没有一种对各厂家产品都能兼容的编程语言。如三菱公司的产品有它自己的编程语言,OMRON公司的产品也有它自己的语言。但不管什么型号的PLC,其编程语言都具有以下特点:
2.明确的变量常数:图形符相当于操作码,规定了运算功能,操作数由用户填人,如:K400,T120等。PLC中的变量和常数以及其取值范围有
明确规定,由产品型号决定,可查阅产品目录手册。
3.简化的程序结构:PLC的程序结构通常很简单,典型的为块式结构,不同块完成不同的功能,使程序的调试者对整个程序的控制功能和控制顺序有清晰的概念。
4.简化应用软件生成过程:使用汇编语言和语言编写程序,要完成编辑、编译和连接三个过程,而使用编程语言,只需要编辑一个过程,其余由系统软件自动完成,整个编辑过程都在人机对话下进行的,不要求用户有高深的软件设计能力。
5.强化调试手段:无论是汇编程序,还是语言程序调试,都是令编辑人员头疼的事,而PLC的程序调试提供了完备的条件,使用编程器,利用PLC和编程器上的按键、显示和内部编辑、调试、监控等,并在软件支持下,诊断和调试操作都很简单。
总之,PLC的编程语言是面向用户的,对使用者不要求具备高深的知识、不需要长时间的专门训练。
西门子S7-200/300/400PLC的四则运算指令基本相同,主要是对两个操作数的加、减、乘、除运算,操作数可以是整数、双整数、浮点数等。S7-200与S7-300/400的指令格式相似,梯形图程序格式如图10-7.1所示。
图中的IN1为四则运算中的被加数、被减数、被乘数、被除数;IN2为加数、减数、乘数、除数:OUT为运算结果存储器地址。
从图10-7.1可见,尽管S7-200与S7-300/400的梯形图指令相同,但从转换后的指令表可以看出两者在执行过程中存在差异。
S7-200的执行过程如下:
①将操作数l(被加数、被减数、被乘数、被除数)移动到结果存储器;
②将结果存储器(操作数1)与操作数2(加数、减数、乘数、除数)进行运算,并将运算结果存储到结果存储器中。
S7-300/400的执行过程如下:
①将操作数l(被加数、被减数、被乘数、被除数)读入到累加器l中:
②将操作数2(加数、减数、乘数、除数)读入到累加器1中,原累加器1中的操作数l移动到累加器2中:
③累加器2中的内容与累加器l运算,运算结果存储在累加器l中;
④累加器1的运算结果传送到结果存储器中。
四则运算编程时应注意以下几点:
①在S7-200中,整数、双整数的运算结果仍然为整数与双整数,因此,在程序中应注意防止因运算结果溢出而导致的执行错误。
②在S7-200中整数、双整数的除法运算DIV—I、DIV- DI指令,以及S7-300/400的DIV_ DI指令,除法运算的结果不保留余数。
③对于S7-200的整数除法,如果需要余数,可以使用DIV指令。DIV指令要求的输出存储器OUT为32位,执行DIV指令后,两个整数的除法运算可以得到32位运算结果,输出存储器OUT的高16位用于存储余数,低16位用于存储商。
④S7-200的双整数除法无法保留余数。
⑤对于S7-300/400的整数除法,可以自动生成余数,执行DIV I指令后,累加器l的高16位存储余数,低16位存储商。
⑥对于S7-300/400的双整数除法,如果需要余数,可以在利用DIV DI指令求出商后,再使用MOD指令求余数。执行MOD指令后,商被舍去,累加器l存储余数。
⑦除法运算的除数不能为“O”。
2.浮点数的函数运算
在S7-200/300/400中,浮点数可以进行函数运算。函数运算包括正弦、余弦、正切、平方根、自然对数、指数等运算,在S7-300/400中还可以进行平方、反正弦、反余弦、反正切、求值等运算。
对于浮点数的函数运算,为了得到正确的运算结果,同样应遵守函数运算的基本规定与要求,保证程序中操作数取值范围的正确性。
3.增量指令
在S7-200中,除可以使用以上数据运算指令外,还可以通过专门的指令对字节、字、双字进行增“1”( Increment)与减“1”(Decrement)运算。这些指令的使用十分简单,可以按照表10-7.1的格式直接编程。
除以上常用的功能指令外,S7还有其他部分功能指令,如程序控制指令,S7-200中的表指令、字符串指令、特殊计数指令等。这些指令有的使用较少。