汉语大全>西门子数控系统>STEP7编程语言和PLC程序编制--西门子数控系统调试,编程和维修概要(一)

STEP7编程语言和PLC程序编制--西门子数控系统调试,编程和维修概要(一)

详细内容

第五讲 STEP7编程语言和PLC程序编制

SIEMENS系统的可编程序控制器SIMATIC MAGAGER是西门子用于进行PLC程序编制,进行机床状态控制的组件,它主要组成包括电源模块、CPU模块、输入输出模块,其接口有,RS232借口,PROFIBUS借口,MPI电缆接口等。通过X122、MPI插口,使电脑与NCU相连PLC。
l 硬件组态
硬件组态:告诉PLC硬件结构的过程
波特率:MPI 187.5kbps
OPI 1.5Mbps
过程:建项目-→建站-→组态硬件
·自动组态:用线缆建PLC与840D相连,用自动组态自动识别(上载站)将PLC传到计算机:
PLC-→UPLOAD-→选MPI地址=2,若地址=3,将包括PLC和NCU
若备份PLC,则过程为:
新建Project-→plc-→upload station,这样就将硬件备份了。
建立完站后,出现连个文件夹:hardware和cpu.CPU文件夹下有S7程序。
S7程序下有三个目录:
(1)symbols 符号表 如I40.1为第40个字节第1位
(2) BLOCKS 功能块
·手动组态:
过程:打开S7-→新建文件-→INSERT-→STATION-→SIMATIC 300-→双击HARDWARE-→出现框-→INSERT-→HARDWARE PONENT-→PROFILE-→STANDARD-→S300-→RACK300
选相应的位置(待置位表中),再在右侧相应的模块上双击就将模块选定,选好后再下载
l 编程
在进行PLC程序编制中,可采用以下三种形式:
逻辑梯形图(LAD):
语句表(STL):
功能块图(FBD):
语句表编程常用指令:
与指令: A 常开 AN 常闭
或指令: O 常开 ON 常闭
输出指令: =
调用指令: CALL FCXX
FP:上升沿检测指令
FN:下降沿检测指令
FP后必须跟中间寄存器
CLR 运算结果,清零
SET 置1
S 置位1
R 清零
l 块
·STEP7中常用BLOCK主要有几种:OB组织块、FC功能块、FB功能块、DB数据块等
OB:功能块,相当于主程序,常用的有OB1和OB100;
FC、FB:功能块,相当于子程序
在编完子程序后,必须在主程序中调用子程序
OB100是PLC上电后先执行,只执行一次;OB1是PLC CPU循环执行的程序。上电后首先执行OB100,再执行OB1(反复执行;OB100调用FB1(西门子编好)
FB1是系统里用OPI总线连接PCU和MCP,对控制面板进行定义:
(1) 控制面板的输入地址的起始地址
(2) 控制面板的数量
(3) 控制面板的输出地址的起始地址
控制面板的MPI地址:MCPIBUSADR=6
· OB1块
FC2:基本NCK与PLC通讯的 NCK←→PLC
FC2必须在OB1的开始部分 FC2----gp_hp
FC10:处理报警信息 FC10----AL-MSG
PLC产生报警,传给NCK,NC采取措施,同时在MMC上显示报警文本
调用FC10,有两个参数需设置
TouserIF=TRUE(相当于1)和FALSE(相当于0)
Quit:=I3.7(报警文本)。报警复位键(RESET)地址I3.7
FC19:机床控制面板主程序 FC19----MCP-IFM
BAGNO(方式组号)=B#16#1(B--B进制 16-16进制)
CHANNO(通道号)= B#16#1
SPINDLEIFNO: = B#16#4(主轴号)
FEEDHOLD =M100.0(进给暂停)
SPINDLEHOLD =M100.1(主轴停止)
·DB块
1. DB模块类型主要有:
DBB--数据模块类型