SIEMENS西门子代理商
我公司主营西门子各系列PLC (S7-200 SMART S7-300 S7-400) 触摸屏 变频器 (MM系列 G120 G120C G110) 伺服 (V80 V60) 数控备件 (PCU50 NCU CCU 轴卡) 等 价格优势 产品为西门子原装正版产品 我公司售出的产品 按西门子标准质保 产品本身有质量问题 质保一年 公司秉承:以信待人 以诚待人 质量如生命 客户至上的经营理念 竭诚为您服务 您的肯定是我们大的动力 我们将期待与您长期持久的合作
1、所有的数据在PLC中都是以二进制形式表示的
2、数据都有其特定的长度和表示方式,称为格式
3、数据的格式与用于运算、处理它的指令相关
4、以不同的格式查看一个数据,或是使用不同格式的指令处理它,会得到不同的效果
表1. S7-200支持的数据格式
寻址格式 数据长度
(二进制位) 数据类型 取值范围
BOOL(位) 1(位) 布尔数
(二进制位) 真(1);假(0)
BYTE(字节) 8
(字节) 无符号整数 0 ~ 255;0 ~ FF(Hex)
INT(整数) 16
(字) 有符号整数 - 32768 ~ 32767;
8000 ~ 7FFF(Hex)
WORD(字) 无符号整数 0 ~ 65535;
0 ~ FFFF(Hex)
DINT
(双整数) 32
(双字) 有符号整数 - 2147483648 ~ 2147483647
8000 0000 ~ 7FFF FFFF(Hex)
DWORD
(双字) 无符号整数 0 ~ 4294967295;
0 ~ FFFF FFFF(Hex)
REAL
(实数) IEEE 32位
单精度浮点数 -3.402823E+38 ~ -1.175495E-38(负数);
+1.175495E-38 ~+3.402823E+38(正数); 0.0※
ASCII 8/个
(字节) 字符列表 ASCII字符、
汉字内码(每个汉字2字节)
STRING
(字符串) 字符串 1 ~ 254个ASCII字符、
汉字内码(每个汉字2字节)
西门子PLC CPU的控制程序由主程序、子程序和中断程序组成。STEP7-Micro/WIN32在程序编辑器窗口里为每个POU(程序组织单元)提供一个独立的页。主程序总是第1页,后面是子程序或中断程序。
因为各个程序在编辑器窗口里被分开,编译时在程序结束的地方自动加入无条件结束指令或无条件返回指令。用户程序只能使用条件结束和条件返回指令。
1.子程序的作用
子程序常用于需要多次反复执行相同任务的地方,只需要写一次子程序,别的程序在需要子程序的时候调用它,而无需重写该程序。子程序的调用是有条件的,未调用它时不会执行子程序中的指令,使用子程序可以减少扫描时间。
使用子程序可以将程序分成容易管理的小块,使程序结构简单清晰,易于查错和维护。如果子程序中只引用参数和局部变量,可以将子程序移植到其他项目。为了移植子程序,应避免使用全局符号和变量,如I、Q、M、SM、Al、AQ、V、T、C、S、AC等存储器中的地址。
2.子程序的创建
可采用下列方法创建PLC子程序:在“编辑"菜单中选择“插入→子程序";在程序编辑器视窗中按鼠标右键,从弹出菜单中选择“插入→子程序"。程序编辑器将从原来的POU显示进入新的子程序,程序编辑器底部将出现标志新的子程序的新标签,在程序编辑器窗口中可以对新的子程序编程。可以使用该子程序的局部变量表定义参数,各子程序多可以定义16个IN、OUT参数。用右键双击指令树中的子程序或中断程序的图标,在弹出的窗口中选择“重新命名",可修改它们的名称。
SIEMENS西门子代理商