大庆西门子一级代理商CPU供应商
浔之漫智控技术(上海)有限公司是西门子授权PLC模块供应商
很多从日系PLC或者200PLC过来的人,很不习惯于S7 1200 或者TIA PORTAL 里面的一些术语,比如OB,DB,FC,FB等等,其实这些术语也包含于S7 300,400 ,1500等,所以讲解的内容,理论上也适应于这些PLC。虽然我没有玩过这些东西,但是TIA PORTAL适合于西门子全系列PLC,很多概念性的东西都是一致的。S7 1200的功能强大正式基于拥有各种类型的block和多种变量类型。
我会用不一样观点来讲述PLC编程,相比于很多普通的PLC教程,你会发现很多有趣的地方。
S7 1200 由以下几类基本元素组成:
OB:组织块,英文名Organization block。组织块是CPU系统和用户程序之间的接口,可以在CPU上电启动时调用,也可以循环调用,也可以在PLC发生错误时候调用。
DB:数据块,英文名Data block。从字面含义便知主要用于储存用户数据,比如模拟量转换数据,相当于200里面的V区,欧姆龙PLC的W区。
FC:函数,英文名Function。我们常常在FC函数中写一些需要重复执行的代码,可以在程序不同地方调用,可以被OB调用,也可以被FC调用。使用FC可以简化我们需要重复执行的任务,提高代码的运行效率。FC类似于200的子程序。
FB:FC+DB组合,意思是含有DB块的FC函数,与FC的区别是当函数调用结束后,通过Static变量仍然可以保留数值,经常用于调用间的数据共享。
OB组织块
当我们新建一个程序时,系统会自动建立一个Main[OB1]程序,该程序会在PLC的每个扫描周期被调用。Main程序和200里面的主程序,是一个同样的概念。也类似于C里面的Main ,即为函数点,我们可以在Main程序里面调用各种函数和块。下面的图是在程序中调用一个FC和FB,然后在FC中调用另外一个FC,形成嵌套调用。
注:、、、是别名,方便我们记忆和理解,真正的地址在[.....]中,如OB1,FC2,FC1,FB1等等。
图1 Main程序
图2 Main调用结构
图1显示了Main程序具体内容,图2显示了Main程序的调用结构。图中很多元素的概念,我们暂时不需要了解,但是可以看到一些整体概念,Mian程序包含程序段1(NW1)和程序段2(NW2),在Main的调用结构中包含了3个元素test、调用FB和调用FC。其实应该是4个,还有一个嵌套在中,点击左侧箭头,出现如下图所示:
图3 FC嵌套调用
图4 OB分类
我们来分析上图中的OB类型。OB块主要用于程序循环、启动、延时中断、循环中断、硬件中断、HSC中断、诊断错误和时间错误事件。OB块还有两个属性是编号和**级,**级越高,中断级别越高。在同样的**级别,OB编号越小,越**执行。从图1中,我们看到Main程序的地址在OB1,是一个循环运行程序,**级为1较低。时间错误事件的**级,当发生该事件时,会暂停执行Main程序,**执行时间错误事件OB块。程序循环OB类块的编号属性为“1;>=123”,意为我们可以创建多个类似OB块。因为新建程序默认OB编号为1,假设我们要创立该事件类型OB块,那么默认编号为123起,同时OB1的执行要**于OB123。诊断错误事件OB块和时间错误OB块只有一个。
要对SEND_PTP赋值参数,先需要创建SEND_PTP的背景数据块和发送缓冲数据块 ,双击“Devices”——> “PLC_1”——>“Program Block ”——“Add new block”,在弹出的串口命名DB_Send_PTP,选择DB块,在Type后选择“SEND_PTP(SFB113)”
图8: 创建发送功能块的背景数据块
插入背景DB后,再插入发送缓冲DB块,重复上面的步骤,只是在选择DB类型为“Global DB”,并去掉“Symbolic access only”选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为DB_SEND_BUFF。建好这两个DB块后,双击打开DB_SEND_BUFF预先定义好要发送的数据,如下图所示:
图9:在接收缓冲区中接收到的数据
定义完发送缓冲区后,接下来可以对SEND_PTP赋值参数,赋值参数后如下图:
图10:发送编程
在上面的编程块里需要注意的是,在发送缓冲区时。字符的开始地址是从*二个字节,而不是零字节开始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200对字符串的存放的格式造成的,S7-1200对字符串的前两个字节的定义字节是的字符长度,*二个字节是实际的字符长度。接下来才是存放实际字符。如下图:
图11:String存储格式
上面完成了程序的编写,对项目进行编译;右击PLC_1项目在弹出的菜单里选择“Complies ALL”选项,这样对硬件与软件进行编译,如下图:
图12:编译项目
编译且没有错误后可以下载程序到PLC中,同样右击PLC_1项目,在弹出的菜单选择“Download to Device”。
②、用串叉线连接S7-1200的串口与计算机的串口,打开计算机的**级终端程序,并设置硬件端口参数如下图:
启动模式设置
S7-1200 启动模式可以在“CPU 属性-常规-启动” 进行设置。如下图 1 所示:
图 1. CPU启动选项设置
①“上电后启动”:定义了CPU 上电后的启动特性,共有以下三个选项,用户可根据项目的特点及性来选择,默认选项为“暖启动-断电前的操作模式”:
“不重新启动(保持为STOP 模式)”:CPU 上电后直接进入STOP 模式;
“暖启动-RUN模式”:CPU 上电后直接进入RUN模式;
“暖启动-断电前的操作模式”:选择该项后,CPU上电后将按照断电前该CPU 的RUN模式启动,即断电前CPU处于运行模式,则上电后 CPU 依然进入RUN模式;如果断电前CPU 处于STOP状态,则上电后CPU进入STOP模式。
如果在发生掉电或故障时,CPU 处于 STOP 模式,则 CPU 将在上电时进入 STOP 模式并保持 STOP 模式,直至收到进入 RUN 模式的命令;
如果在发生掉电或故障时,CPU 处于 RUN 模式,则在未检测到可禁止 CPU 进入 RUN 模式的条件下,CPU 将在下次上电时进入 RUN 模式。
②“比较预设与实际组态”:定义了 S7-1200 PLC站的实际组态与当前组态不匹配时的 CPU 启动特性:
“仅在兼容时,才启动CPU”:所组态的模块与实际模块匹配(兼容)时,才启动CPU。
“即便不匹配,也启动CPU”:所组态的模块与实际模块不匹配(不兼容)时,也启动CPU。
注意:
如果选择了"即便不匹配,也启动CPU",此时的用户程序无常运行,必须采取相应措施!所以要慎重选择该项。
③ “组态时间”:在 CPU 启动过程中,为集中式 I/O 和分布式 I/O分配参数的时间,包括为 CM 和 CP 提供电压和通信参数的时间。如果在设置的“组态时间”内完成了集中式 I/O 和分布式 I/O的参数分配,则CPU立刻启动;如果在设置的“组态时间”内,集中式 I/O 和分布式 I/O未完成参数分配,则 CPU 将切换到 RUN 模式,但不会启动集中式 I/O 和分布式 I/O;
④ “OB应该可中断”:“OB应该可中断”后,在OB 运行时,较高**级的中断可以中断当前OB,在此OB 处理完后,会继续处理被中断的 OB。如果不“OB应该可中断”,则**级大于2的任何中断只可以中断循环OB,但**级为2~25的OB不可被较高**级的OB 中断。
启动时 CPU 执行的操作SIEMENS 可编程控制器
1、 SIMATIC S7 系列PLC、S7200、s71200、S7300、S7400、ET200
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP 系列直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A
4、HMI 触摸屏TD200 TD400C TP177,MP277 MP377
SIEMENS 交、直流传动装置
1、 交流变频器 MICROMASTER系列:MM、MM420、MM430、MM440、ECO
MIDASTER系列:MDV
6SE70系列(FC、VC、SC)
2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70 系列
SIEMENS 数控 伺服
1、840D、802S/C、802SL、828D 801D :6FC5210,6FC6247,6FC5357,6FC5211,6FC5200,6FC5510,
2、伺服驱动 : 6SN1123,6SN1145,6SN1146,6SN1118,6SN1110,6SN1124,6SN1125,6SN1128
着眼未来 致力于OEM用户的开发
参数,型号,哪家便宜,哪里有卖,比较便宜,哪里有,销售,订货号, 多少钱?哪家价格好?
参数,型号,哪家便宜,哪里有卖,比较便宜,哪里有,销售,订货号,多少钱?哪家价格好?
参数,型号,哪家便宜,哪里有卖,比较便宜,哪里有,销售,订货号,多少钱?哪家价格好?
花30秒询价,你会知道什么叫优势;花60秒咨询,你会知道什么叫服务;
合作一次,你会知道什么叫质量!以质量求生存,以信誉求发展。
产品相册 西门子6AV2124-6MJ00-0AX0型号规格
产品简介 西门子6AV2124-6MJ00-0AX0型号规格
KTP400 舒适型
4.3 英寸宽屏 TFT 显示屏,分辨率 480 x 272,1600 万色
1 个 PROFINET 接口和 1 个 PROFIBUS 接口
触摸屏和带 4 个触觉功能键的薄膜键盘
TP 177B 触摸式面板 4 寸创新的后续产品
KP400 舒适型
4.3 英寸宽屏 TFT 显示屏,分辨率 480 x 272,1600 万色
1 个 PROFINET 接口和 1 个 PROFIBUS 接口
带 8 个触控功能键的薄膜键盘和系统键盘
操作员面板 OP77B 创新的后续产品
TP700 舒适型
7.0 英寸宽屏 TFT 显示屏,分辨率 800 x 480,1600 万色
1 个 PROFINET 接口(2 个端口,带集成开关)和 1 个 PROFIBUS 接口
触摸屏
TP 177B/TP 277 触摸式面板和多功能面板 MP 177 6 寸创新的后续产品
KP700 舒适型
7.0 英寸宽屏 TFT 显示屏,分辨率 800 x 480,1600 万色
1 个 PROFINET 接口(2 个端口,带集成开关)和 1 个 PROFIBUS 接口
带 24 个功能键的薄膜键盘和系统键盘
OP 177B/OP 277 6 寸操作员面板创新的后续产品
TP900 舒适型
9.0 英寸宽屏 TFT 显示屏,分辨率 800 x 480,1600 万色
1 个 PROFINET 接口(2 个端口,带集成开关)和 1 个 PROFIBUS 接口
触摸屏
Multi Panel MP 277 8" Touch的创新后继产品
KP900 舒适型
9.0 英寸宽屏 TFT 显示屏,分辨率 800 x 480,1600 万色
1 个 PROFINET 接口(2 个端口,带集成开关)和 1 个 PROFIBUS 接口
带 26 个功能键的薄膜键盘和系统键盘
Multi Panel MP 277 8" Key的创新后继产品
TP1200 舒适型
12.1 英寸宽屏 TFT 显示屏,分辨率 1280 x 800,1600 万色
1 个 PROFINET 接口(2 个端口,带集成开关)和 1 个 PROFIBUS 接口
触摸屏
Multi Panel MP 277 10" Touch的创新后继产品
KP1200 舒适型
12.1 英寸宽屏 TFT 显示屏,分辨率 1280 x 800,1600 万色
1 个 PROFINET 接口(2 个端口,带集成开关)和 1 个 PROFIBUS 接口
带 34 个功能键的薄膜键盘和系统键盘
Multi Panel MP 277 10" Key的创新后继产品
TP1500 舒适型
15.4 英寸宽屏 TFT 显示屏,分辨率 1280 x 800,1600 万色
2 个PROFINET 接口(2 个端口带有集成开关 + 支持千兆位的附加接口)和 1 个 PROFIBUS 接口
触摸屏
Multi Panel MP 377 12" Touch的创新后继产品
KP1500 舒适型
15.4 英寸宽屏 TFT 显示屏,分辨率 1280 x 800,1600 万色
2 个PROFINET 接口(2 个端口带有集成开关 + 支持千兆位的附加接口)和 1 个 PROFIBUS 接口
带 36 个功能键的薄膜键盘和系统键盘
Multi Panel MP 377 12" Key的创新后继产品
TP1900 舒适型
18.5 英寸宽屏 TFT 显示屏,分辨率 1366 x 768,1600 万色
2 个PROFINET 接口(2 个端口带有集成开关 + 支持千兆位的附加接口)和 1 个 PROFIBUS 接口
触摸屏
Multi Panel MP 377 15" Touch的创新后继产品
TP2200 舒适型
21.5 英寸宽屏 TFT 显示屏,分辨率 万色
2 个PROFINET 接口(2 个端口带有集成开关 + 支持千兆位的附加接口)和 1 个 PROFIBUS 接口
触摸屏
常用型号 西门子6AV2124-6MJ00-0AX0型号规格
SIMATIC 面板 OP177B PN/DP STN 256 色显示屏,触摸和按键式,MPI/PROFIBUS DP 协议,RS485/RS422/USB 接口,以太网接口,打印机接口,MMC 存储卡插槽,用于通过 WINCC FLEXIBLE 2005 进行组态
6AV6640-0BA11-0AX0 OP 73 micros7-200系列用
6AV6640-0CA11-0AX1 TP177 micros触摸式s7-200系列用
6AV6640-0DA11-0AX0 K-TP 178 micros7-200系列用
6AV6640-0AA00-0AX1 TD400C
6AV6641-0AA11-0AX0 OP 73 单色 3英寸
6AV6641-0BA11-0AX0升级 OP 77A 单色 4.5英寸
6AV6641-0BA11-0AX1 OP 77A
6AV6641-0CA01-0AX0升级 OP 77B 单色 4.5英寸
6AV6641-0CA01-0AX1
6AV6642-0AA11-0AX0升级 TP 177A 单色5.7英寸
6AV6642-0AA11-0AX1 TP 177A 6英寸
6AV6642-0BC01-1AX0升级 TP 177B 单色5.7英寸
6AV6642-0BC01-1AX1 TP 177B
6AV6642-0BA01-1AX0升级 TP 177B PN/DP彩色5.7英寸
6AV6642-0BA01-1AX1 TP-177B PN/DP
6AV6642-0DC01-1AX0升级 OP 177B DP 单色5.7英寸
6AV6642-0DC01-1AX1
6AV6642-0DA01-1AX1 OP 177B PN/DP彩色5.7英寸
6AV6643-0BA01-1AX0 OP 277-6操作员面板,5.7彩色中文显示
6AV6643-0BA01-1AX1
6AV6643-0AA01-1AX0 TP 277-6触摸式面板,5.7彩色中文显示
6AV6643-0CB01-1AX1 MP 277-8
6AV6643-0DB01-1AX1 MP277-8按键式面板,8寸64K色中文显示
6AV6643-0CD01-1AX1 MP277-10触摸式面板,10寸64K色中文显示
6AV6643-0DD01-1AX1 MP277-10按键式面板,10寸64K色中文显示
6AV6644-0BA01-2AX0 MP377-12″Key 12.1″, 64 k色, 38个系统键, 36个功能键 (36个LED) , 12 MB用户内存
6AV6644-0AA01-2AX0 MP377-12″Touch 12.1″, 64 k色, 800 x 600像素, 12 MB用户内存
6AV6644-0AB01-2AX0 MP377-15″Touch 15.1″, 64 k色, 1024 x 768像素, 12 MB用户内存
6AV6644-0AC01-2AX0 MP377-19″Touch 19″, 64 k色, 1280 x 1024像素, 12 MB用户内存
6AV6644-0AA01-2AX0 SIMATIC MP 377 12"TOUCH
6AV6644-0BA01-2AX1 替代6AV6542-0DA10-0AXO MP37712寸
6AV3688-3AA03-0AX0 PP7
6AV3688-3ED13-0AX0 PP17
6AV6371-1D V7.0
6AV6370-1DH06-2AV0
6AV7854-0AE20-3BA0 PC477B 15寸
新屏
6AV6647-0AA11-3AX0 精简面板 PN 3.8 寸单色,4个功能键
6AV6647-0AB11-3AX0 KTP600 PN 5.7 寸单色,6个功能键
6AV6647-0AD11-3AX0 KTP600 PN 5.7 寸 256 色,6个功能键
6AV6647-0AF11-3AX0 KTP1000 PN 10.4 寸 256 色,8个功能键
6AV6647-0AE11-3AX0 KTP1000 DP
6AV6647-0AG11-3AX0 TP1500 PN 15 寸 256 色,不带功能键
老屏
6AV3607-1JC20-0AX1 OP7/DP
6AV3617-1JC20-0AX1 OP17/DP
6AV3617-1JC30-0AX1 OP17/DP12
6AV3627-1LK00-1AX0 OP27
6AV3637-1LL00-0AX1 OP37
大庆西门子一级代理商CPU供应商