联系人:李红英
邮箱:2880583560@qq.com
电话:18621875358
地址: 上海松江区上海松江区思贤路2399弄185号

西门子CPU ST60模块plc价格厂家 西门子ST60模块plc性能参数型号 西门子s7-200smart模块供应商
西门子6ES72881ST600AA0模块价格厂家 西门子6ES72881ST600AA0性能参数
SIEMENS分销商上海启水自动化科技有限公司
联系人 :李经理( 销售经理 )
24小时销售热线 :
工作座机:
传真(Fax):
24小时工作QQ:2880583560
上海启水自动化科技有限公司(西门子核心分销商)销售代理西门子S7-200/300/400/1200/1500PLC、(备有大量 包括部分已经停产型号库存)数控系统、变频器、人机界面、触摸屏、伺服、电机、西门子电线电缆、西门子软件等 ,并可提供西门子plc模块维修服务. 欢迎来电垂询

创建用于交换数据的全局DB块及定义变量
通过“项目树”>“PLC_1”>“程序块”>“添加新块”,选择“数据块” 创建全局 DB 块,点击“确定” 生成数据块。如图5所示。
图5.添加新块
通过“项目树”>“PLC_1”>“程序块”>点击生成的 “数据块_1” ( DB4 ) ,右键属性,取消勾选“优化的块访问”。如图6所示。
图6.取消勾选优化的块访问
双击生成的 “数据块_1” ( DB4 ) ,定义数组,10 个字节用于发送,10个字节用于接收,然后编译数据块。结果如图7所示。
图7. 定义交换数据区
7.在OB1中调用 TSEND 和 TRCV
指令块位置及调用方法参考 TCON 指令的调用,调用结果如图8所示。
| CALL TSEND | , DB3 | //调用TSEND,使用背景DB块:DB3 |
| REQ | :M0.5 | //使用1Hz的时钟脉冲,上升沿激活发送任务 |
| ID | :1 | //连接号,要与连接配置中一致 |
| DATA | :P#DB4.DBX0.0 BYTE 10 | // 发送数据区的数据,需要注意DB块要选用寻址 |
| DONE | :M20.0 | // 任务执行完成并且没有错误,该位置1 |
| BUSY | :M20.1 | // 该位为1,代表任务未完成,不能激活新任务 |
| ERROR | :M20.2 | // 通信过程中有错误发生,该位置1 |
| STATUS | :MW22 | // 有错误发生时,会显示错误信息号 |
| CALL TRCV | , DB5 | //调用TRCV,使用背景DB块:DB5 |
| EN_R | :M1.2 | //准备好接受数据 ,常1接收 |
| ID | :1 | //连接号,要与连接配置中一致 |
| DATA | :P#DB4.DBX10.0 BYTE 10 | // 接受数据区的数据,需要注意DB块要选用寻址 |
| DONE | :M30.0 | // 任务执行完成并且没有错误,该位置1 |
| BUSY | :M30.1 | // 该位为1,代表任务未完成,不能激活新任务 |
| ERROR | :M30.2 | // 通信过程中有错误发生,该位置1 |
| STATUS | :MW32 | // 有错误发生时,会显示错误信息号 |
| RCVD_LEN | :MW34 | // 实际接受数据的字节数 |
图8. 调用发送和接收指令

接收和发送指令调用需要注意:
程序块的 ID 要与指令 TCON 中的 ID 保持一致
DATA 参数的填写方法 ( 以 TRCV 程序块为例 ):
1、直接输入 : P#DB4.DBX10.0 BYTE 10
2、打开数据块,点击数据块右上角浮动按钮
,移动数据块与OB1并排显示,选中数据块变量名称 “ TCP_RCV ” 拖拽到 TRCV 指令 DATA 参数处,该区域显示为绿色,释放鼠标即可。
西门子CPU ST60模块plc价格厂家 西门子ST60模块plc性能参数型号 西门子s7-200smart模块供应商
西门子6ES72881ST600AA0模块价格厂家 西门子6ES72881ST600AA0性能参数
SIEMENS分销商上海启水自动化科技有限公司
联系人 :李经理( 销售经理 )
24小时销售热线 :
工作座机:
传真(Fax):
24小时工作QQ:2880583560
上海启水自动化科技有限公司(西门子核心分销商)销售代理西门子S7-200/300/400/1200/1500PLC、(备有大量 包括部分已经停产型号库存)数控系统、变频器、人机界面、触摸屏、伺服、电机、西门子电线电缆、西门子软件等 ,并可提供西门子plc模块维修服务. 欢迎来电垂询