扫一扫,微信关注我们
品牌 | Siemens/西门子 | 应用领域 | 化工 |
---|---|---|---|
产地 | 德国 | 品牌 | 西门子 |
西门子模块CPUST20
PLC之间都是用TSEND_C和TRCV_C指令来发关数据和接收数据,所有TSEND_C指令的REQ都是用M0.0(Clock_10Hz)来启动发送作业,CONT都是1(建立并保持通信连接)。所有TRCV_C指令的EN_R
、CONT都是1(启用接收功能、 建立并保持通信连接)。
现在PLC之前有通讯错误的,接收端接收不到数据
G120配备CU240E-2控制单元的变频器一台、异步电机一台、S7-200 SMART PLC 一台、标准DRIVE-CLIQ电缆一根、双绞屏蔽电缆一根。本例中,使用的G120的控制单元CU240E-2固件版本V4.6。
注意:在使用MicroWin software创建项目之前,确认Modbus库文件已经存在。
图1-1 S7-200 SMART 界面
2、硬件接线 2.1 CU240E-2控制单元接口
CU240E-2控制单元端子排如图2-1,RS485接口在控制单元的底部,共有5个接线端子,其中从左到右,2号端子为RS485P,3号端子为RS485N,这两端子用于通信数据的发送和接收。
图2-1 控制单元端子图
2.2 G120 与S7-200 SMART接线
图2-2 PLC和控制器接线图
S7-200 SMART作为Modbus通信主站,其通信端口和变频器从站的接线如图 2-2。在通信网络的首、末端需要使用终端电阻。对于S7-200 SMART,需要在通信端口端子 3和8之间连接一阻值为120欧姆的电阻。对于变频器,把通 信网络末端的CU240E-2终端电阻拨码开关拨到ON位置即可(位置在图 2-1中,标号⑨);中间位置的 CU240E-2,终端电阻拨码开关必须拨到OFF位置。本 例中,S7-200 SMART使用CPU自带通信端口和变频器进行通信。
3、通信设置
3.1 设置通讯接口
本例程使用PLC 以太网接口和 DRIVE-CLIQ 电缆,设置通信接口,如下图3-1。
*步:双击“通信",弹出“通信"设置窗口;
第二步:选择网络接口卡,设置为“ICP/IP.AUTO.1",系统会自动收索CPU
西门子模块CPUST20
沿直线逼近/回退
DISR给定了铣刀刀沿与轮廓起始点之间的距离,即在 TRC 激活时直线长度为刀具半径和编程的 DISR 值的总和。 只有当刀具半径为正时,才要对其进行考虑。
所生成的直线长度必须为正,也就是说只要 DISR 的值小于刀具半径,则 DISR 可以为负值。
沿圆弧逼近/回退
DISR 给定刀具中心点轨迹半径。 如果 TRC 激活,则产生一个圆弧,此时刀具中心点轨迹以编程的半径产生。
加工平面的点的距离(DISCL)(参见“选择逼进和退回轮廓图")
如果点 P2的位置必须用垂直于圆弧平面的轴的值说明,则该值必须 以DISCL=AC(...)形式编程。
在 DISCL=0 时适用:
在 G340 时: 全部的逼近运动只会由两个程序段组成 (P1, P2 和 P3 落在一起)。 逼近轮廓由 P1 到 P4 描绘出来。
在 G341 时: 全部的逼近运动由三个程序段组成 (P2 和 P3 落在一起)。 P0 和 P4 在同一个平面中,只有两个程序段(进刀运行,从P1 到 P3 )。
必须要监控通过 DISCL 定义的 P1 和 P3 之间的点,也就是说,只要有一个分量垂直于加工平面,则在该运动中分量就必须有相同的符号。
在判别反向时可以通过机床数据 WAB_CLEARANCE_TOLERANCE 定义一个公差。
编程逼近终点 P4 ,退回 P0
通常以 X... Y... Z....编程终点
编程逼近
- P4 在 WAB 程序段中
- P4通过下一个运行程序段的终点确定
在 WAB 程序段和下一个运行程序段之间可以插入其它的程序段,不运行几何轴
示例:
程序代码 | 注释 | |
---|---|---|
$TC_DP1[1,1]=120 | ; | 铣刀 T1/D1 |
$TC_DP6[1,1]=7 | ; | 使用 7 毫米半径的刀具 |
N10 G90 G0 X0 Y0 Z30 D1 T1 | ||
N20 X10 | ||
N30 G41 G147 DISCL=3 DISR=13 Z=0 F1000 | ||
N40 G1 X40 Y-10 | ||
N50 G1 X50 | ||
... |
N30/N40 可以用以下语句代替:
1.
程序代码 | 注释 | |
---|---|---|
N30 G41 G147 DISCL=3 DISR=13 X40 Y-10 Z0 F1000 |
2.
程序代码 | 注释 | |
---|---|---|
N30 G41 G147 DISCL=3 DISR=13 F1000 | ||
N40 G1 X40 Y-10 Z0 |
编程退回
- 在 WAB 程序段中没有编程的几何轴
时,轮廓结束于 P2。 构成加工平面的轴的位置,由位移运行轮廓产生。 轴组件与之垂直并通过 DISCL 进行定义。 当 DISCL=0 时运动*在一个平面内进行。
- 如果在 WAB 程序段中只对垂直于加工平面的轴进行编程,轮廓结束于 P1。 其它轴的位置和前面说明的一样。 WAB 程序段同时也是 TRC 的取消程序段,这样会加入另一条从 P1 到 P0 的同类型路径, 使得在 TRC 失效时不会在轮廓的结束处产生运动。
- 如果只对加工平面的一条轴进行编程,则缺少的第 2 条轴会从前续程序段的后位置处以模态方式加入。
- 在 WAB 程序段中没有编程的几何轴时,轮廓结束于 P2。 构成加工平面的轴的位置,由位移运行轮廓产生。 轴组件与之垂直并通过 DISCL 进行定义。 当 DISCL=0 时运动*在一个平面内进行。
- 如果在 WAB 程序段中只对垂直于加工平面的轴进行编程,轮廓结束于 P1。 其它轴的位置和前面说明的一样。 WAB 程序段同时也是 TRC 的取消程序段,这样会加入另一条从 P1 到 P0 的同类型路径, 使得在 TRC 失效时不会在轮廓的结束处产生运动。
- 如果只对加工平面的一条轴进行编程,则缺少的第 2 条轴会从前续程序段的后位置处以模态方式加入。
逼近或退回速度