西门子可编程控制器6ES7288-1CR40-0AA0
西门子可编程控制器6ES7288-1CR40-0AA0
1.系统范围起首应肯定系统用plc单机控制,照样用PLC构成收集,由此盘算PLC输出、输入点数,而且在选购PLC时要在实践需求点数的根底上留有必定余量(10%)。
2.肯定负载类型依据PLC输入端所带的负载是直流型照样交换型,是大电流照样小电流,以及PLC输入点举措的频率等,从而肯定输入端采取继电器输入,照样晶体管输入,或晶闸管输入。分歧的负载选用分歧的输入方法,对系统的波动运转是很主要的。
3.存储容量与速度虽然国外各厂家的PLC产物大体相反,但也有必定的差别。今朝还未发现各公司之间完整兼容的产物。各个公司的开辟软件都不相反,而用户程序的存储容量和指令的履行速度是两个主要目标。普通存储容量越大、速度越快的PLC价钱就越高,但应当依据系统的巨细合理选用PLC产物。
4.编程器的选购 plc编程可采取三种方法:用普通的手持编程器编程,它只能用商家规则语句表中的语句编程。这种方法效力低,但关于系统容量小,用量小的产物比拟适合,而且体积小,易于现场调试,造价也较低;用图形编程器编程,该编程器采取梯形图编程,便利直不雅,普通的电气人员短期内就可使用自若,但该编程器价钱较高;用团体盘算机加PLC软件包编程,这种方法是效力高的一种方法。基于电脑笔记本的普及和PLC软件编程的便利性,而且易于现场调试。这种方法是用户爱好用的一种方法。因而,应依据系统的巨细与难易,开辟周期的长短以及资金的状况合理选购PLC产物。
5.尽量选用大公司的产物其质量有保证,且技巧支撑好,普通售后效劳也较好,还有利于你的产物扩大与软件晋级。
PLC的收集设计
当用PLC停止收集设计时,其难度比PLC单机控制大得多。起首你应选用本人较熟习的机型,对其根本指令和功用指令有较深化的理解,而且指令的履行速度和用户程序存储容量也应细心理解。不然,不克不及顺应你的及时请求,形成系统解体。别的,对通讯接口、通讯协定、数据传送速度等也要思索。
软件编制:在编制软件前,应起首熟习所选用的 PLC产物的软件手册及编程指令手册,待纯熟后再编程。若用图形编程器与软件包编程,则可直接编程,若用手持编程器编程,应先画出梯形图,然后编程,如许可少失足,速度也快。若用团体盘算机与软件编程,编程完毕后先仿真程序,待各个举措正常后,再在装备上调试
STOP模式下修改输出界面
①选择菜单命令Table→Open,打开需要进行外设输出修改的变量表(VAT)或打开相关变量表的窗口。
②选择菜单命令PLC→Connecttot,建立与所需CPU的连接,这样就可以修改变量表中的外设输出。
③选择菜单命令PLC→OperatingMode,打开操作模式对话框,并把CPU切换到STOP模式。
④在“ModifyValue”列中为需要修改的外设输出设置合适的值。
例如,PQB7修改值:
2#0001000011
PQW2W#16#0027
PQD4DW#16#0001
⑤选择菜单命令Variable→EnablePeripheralOutputs,切换“Enable PeripheralOutputs”为有效。
⑥选择菜单命令Variable→ActivateModifyValues,可以修改外设输出。“EnablePeripheralOutputs”保持激活直到用菜单命令Variable→Enable PeripheralOutputs取消该功能。
⑦再从第④步开始设置新值。如果CPU改变操作模式,比如从STOP到RUN或STAR-TUP,就会弹出一个信息。如果CPU在RUN模式选择“EnablePeripheralOutputs”功能,也会弹出一个信息。
S7-300/400采用STEP7进行编程及组态,在STEP7中有3种数据类型:
1)基本数据类型。
2)通过基本数据类型组合成的复合数据类型。
3)用来传送子程序参数的参数类型。
STEP7的基本数据类型有以下几种:
1.位( bit)
位数据的数据类型为BOOL型,在编程软件中BOOL变量的值“0”和“1”常用FALSE(假)和TURE(真)来表示。
位存储单元的地址由位地址和字节地址组成,例如I3.2中区域标识符“I”表示该地址为输入映像寄存器地址( Input),字节地址为3,位地址为2。这种寻址方式称为“字节.位”寻址方式。输入字节IB3由I3.0~I3.7这8位组成。
2.字节( Byte)
8位二进制数构成一个字节( Byte),其中第0位为位(LSB),第7位为高位( MSB)。
3.字( Word)
相临的两个字节组成一个字,字用来表示无符号数。MW100是由MB100和MB101两个字节组成的,MB100为高位字节。在MW100中,M为区域标识符,W表示按字寻址,100为起始字节MB100的地址。
4.双字( Double Word)
一个双字由两个字组成,双字用来表示无符号数。MD100是由MB100、MB101、MB102和MB103 4个字节组成的一个双字,MB100为高位字节,D表示双字,100为起始字节的地址。
5.整数( INT,Integer)
整数为有符号数,其高位为符号位,16位整数的取值范围为-32768~+32767,32位整数的取值范围为-2147483648~+2147483647。在PLC中,整数用补码来表示。
6.32位浮点数
浮点数又称为实数( REAL),在计算机中浮点数用科学记数法表示为1.m/2E,例如123.4可以表示为1.234×102。符合ANSI/IEEE标准754_4985的基本格式的浮点数可以表示为1.m×2e,其中指数e=E+127(1≤e≤254),为8位整数。
ANSI/IEEE标准浮点数的格式如图6-1所示,总共占据一个双字(32位)。高位为符号位;8位指数位于23~30位;因为规定尾数的整数部分总是1,只保留了尾数的小数部分m(0~22位)。浮点数的表示范围为±1.75495×10-38~±3.402823×1038。
图6-1 浮点数格式
浮点数的特点是可以用很小的存储空间(4B)表示非常大和非常小的数。PLC输入和输出的数值大多数是整数(包括模拟量),用浮点数来处理这些数据需要进行数据类型的转换。
7.常数的表示方法
常数值可以是字节、字或双字,CPU以二进制方式存储常数,常数也可以用十进制、十六进制ASCII码或浮点数的形式来表示。常数的表示如表6-1所示。
表6-1 常数的表示
符 号 | 说 明 |
B#16# W#16# DW#16# | 十六进制字节、字和双字常数 |
D# | IEC日期常数 |
L# | 32位整数常数 |
P# | 地址指针常数 |
S5T# | S5时间常数(16位) |
T# | IEC时间常数 |
TOD# | 实时时间常数(32位) |
C# | 计数器常数(BCD编码) |
2# | 二进制常数 |
B#16#,W#16#,DW#16#分别用来表示十六进制的字节、字和双字常数。2#用来表示二进制常数,如2#1011_0011。
L#为32位整数常数,例如1# +5。
P#为地址指针常数,例如P#M2.3表示M2.3的地址。
S5T#是16位的S5时间常数,格式为S5T#aD_bH_cM_dS_eMS。其中a、b、c、d、e分别是日、小时、分钟、秒钟和毫秒的数值。在实际使用时可以省略下划线,例如S5T#3M40S=3分40秒。
S5时间常数的取值范围为S5T#0H0M0S0MS~S5T#2H46M30S0MS,时间增量为10ms。
T#为带符号的32位IEC时间常数,例如T#1D_12H_30M_0S_250MS,时间增量为1ms。其取值范围为T#0D_OH_0M_0S_0MS~T#24D_20H_31M_23S_648MS。
DATE是IEC日期常数,取值范围为D#1990-1-1~D#2168-12-31。
TOD#是32位实时时间常数,时间增量为1ms,例如TOD#23:50:45. 300。
C#为计数器常数,用BCD码表示,例如C#250。
8位ASCII码字符用单引号表示,例如“ABC”
- 西门子可编程控制器6ES7288-1ST60-0AA1 2024-05-08
- 西门子可编程控制器6ES7288-1SR60-0AA1 2024-05-08
- 西门子可编程控制器6ES7288-1ST40-0AA1 2024-05-08
- 西门子可编程控制器6ES7288-1SR40-0AA1 2024-05-08
- 西门子可编程控制器6ES7288-1ST30-0AA1 2024-05-08
- 西门子可编程控制器6ES7288-1SR30-0AA1 2024-05-08
- 西门子可编程控制器6ES7288-1ST20-0AA1 2024-05-08
- 西门子可编程控制器6ES7288-1SR20-0AA1 2024-05-08
- 西门子模块控制器6ES7288-1CR60-0AA0 2024-05-08
- 西门子模块控制器6ES7288-1CR40-0AA0 2024-05-08
- 西门子模块控制器6ES7288-1ST60-0AA1 2024-05-08
- 西门子模块控制器6ES7288-1SR60-0AA1 2024-05-08
- 西门子模块控制器6ES7288-1ST40-0AA1 2024-05-08
- 西门子模块控制器6ES7288-1SR40-0AA1 2024-05-08
- 西门子模块控制器6ES7288-1ST30-0AA1 2024-05-08