Cc-link总线技术在BP-440SS型自动冷镦机应用
2015-11-09王存明张伟
王存明, 张伟
(齐齐哈尔二机床(集团)有限责任公司,黑龙江齐齐哈尔 161005)
0 引言
现场总线(包括Cc-link总线、Profibus总线、DeviceNet总线等)是20世纪80年代末、90年代初国际上发展形成的,用于过程自动化、制造自动化、控制自动化等领域的现场智能设备互连通讯网络。Cc-link是control和communication link的简称,是一种可以同时高速处理控制和信息数据的现场网络系统,可以提供高效、一体化的工厂和过程自动化控制。Cc-link系统是通过专用的通信模块和电缆将分散的I/O模块及特殊功能模块等设备连接起来,并通过PLC的CPU来控制和协调这些模块的工作。
1 BP-440SS型自动冷镦机及PLC控制系统原理
BP-440SS型自动冷镦机是我厂引进日本阪村株式会社技术生产的产品,冷镦M14螺栓毛坯及杆形零件,是齐二机床与日本阪村强强联合共同打造的冷镦机世界精品。为汽车航空军工标准件等行业生产异形件。BP-440SS型自动冷镦机各种动作通过Cc-link总线系统在主按钮站集中控制,高效率、高智能、调整快捷、超高精度是该设备最显著的特点。
PLC控制系统采用三菱A系列可编程控制器,A系列是一种通用型PLC,应用于快速的过程控制及复杂的通用机械控制。PLC控制单元选用功能强大的A2USHCPU-S1,输入输出点数达到8192点。A1SJ61BT11是Cc-link总线系统主站单元,占有32位。
2 Cc-link总线系统
1)Cc-link总线系统的主站单元用于控制远程I/O站、远程装置站和本地站的站;Cc-link总线系统的从站单元用于控制远程I/O站模块,处理开关量的远程站;远程装置站处理开关量和数字量的远程站;本地站具有CPU并且能与主站和其它本地站通讯的站。
2)设备总线系统主站单元及从站单元配置如图1所示。本台设备Cc-link总线系统主站单元A1SJ61BT11,远程I/O站AJ65BTC1-32T模块及AJ65BTC1-32D模块,组成主站和远程I/O站之间总线系统。
3)主站和远程I/O站之间的通讯。PC CPU对主/本地站的I/O信号及通讯程序如下:下式中"n"表示主/本地站模块的第一个I/O数,已经由主/本地站模块的安装位置所决定。本台设备主/本地站模块的第一个I/O数是“X/Y1c”:Xn0 至 X(n+1)F→X1c0 至 X1dF,Yn0 至 Y(n+1)F→Y1c0至Y1dF。
主站和远程I/O站之间的通讯设定参数,及编写通讯控制程序说明:
图1 Cc-link总线系统配置图
图2 梯形图
梯形图25句:M9036为常ON状态标志,X1C0(OFF状态)标志模块无错误,X1CF(ON状态)标志模块准备好,M901置位为ON状态标志。〔MOV K6 D0〕设定连接到主站的远程和本地站单元的个数(包括预留站),本台设备连接远程I/O站6个模块。〔MOV K7 D1〕设定当前通讯错误时再试的次数为7次。〔MOV K1 D2〕,〔TO H1C K1 D0 K3〕设定一个扫描周期能够恢复的远程和本地站数目为1单元。〔MOV K0 D3〕,〔TO H1C K6 D3 K1〕当主站 PC的CPU有错误时规定数据链接状态,0为停止,1为继续。梯形图 93 句:〔MOV H101 D4〕,设定连接的远程 I/O站 1号站;〔MOV H102 D5〕,设定连接的远程I/O站2号站;〔MOV H103 D6〕,设定连接的远程I/O站3号站;〔MOV H104 D7〕,设定连接的远程I/O站4号站;〔MOV H105 D8〕,设定连接的远程I/O 站 5号站;〔MOV H106 D9〕,设定连接的远程I/O站6号站;〔TO H1C H20 D4 K6〕远程I/O模块对应的缓冲存贮器地址,第一个模块地址从H20开始。
梯形图135句:〔SET Y1C0〕接通刷新指令并且使远程输出(RY)数据有效,当刷新指令(Y1C0)关断时,所有远程输出(RY)数据被处理为0(关断)。〔SET Y1C6〕接通由缓冲存贮器参数启动数据链接信号(Y1C6),开始数据链接,X1C6置位为ON状态标志,〔RST Y1C6〕数据链接由缓冲存贮器参数启动正常完成。X1C7置位为ON状态标志时,〔FROM H1C H668 D20 K1〕〔RST Y1C6〕数据链接由缓冲存贮器参数启动完成失败。
梯形图248句:开始控制远程I/O站程序,X1C0(OFF状态)标志模块无错误,X1C1(ON状态)标志数据链接状态在主站,X1CF(ON状态)标志模块准备好,〔MC N0 M908〕执行主站数据链接。〔FROM H1C H680 K4M910 K1〕主站读远程I/O站每站的数据链接状态,〔FROM H1C H0E0 K4X200 K6〕主站读远程I/O站的输入,H0E0是远程输入(RX)在缓冲贮存器中的首地址,X200是远程I/O站输入的第一个地址,K4表示16个位,K6标志从第一个地址开始6个字,AJ65BTC1-32D是远程I/O输入模块,地址为X200-X20F、X210-X21F、X220-X22F、X230-X23F、X240-X24F、X250-X25F。〔TO H1C H166 K4Y260 K6〕主站写到远程I/O站的输出,H166是远程输出(RY)在缓冲贮存器中的首地址,Y260是远程I/O站输出的第一个地址,K4表示16个位,K6标志从第一个地址开始6个字,AJ65BTC1-32T是远程I/O输出模块,地址为 Y260-Y26F、Y270-Y27F、Y280-Y28F、Y290-Y29F、Y2A0-Y2AF、Y2B0-Y2BF。
3 结语
远程I/O站输入输出模块安装在按钮站控制柜中,便于连接按钮和指示灯,方便接线维护和查找故障。