全新西门子6ES7231-7PD22-0XA8
全新西门子6ES7231-7PD22-0XA8
全新西门子6ES7231-7PD22-0XA8
欢迎新老顾客上门提货谈生意(老顾客注意公司地址更改)
地 址:上海市松江区三新北路1800弄(松江商务电子园区)24号楼5005室.
上海斌勤电气技术有限公司(西门子渠道合作伙伴)
康奎;销售经理为您服务
24小时销售及维修热线:康奎 ;微信同步
1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并联.
4、HMI 屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,
SIEMENS 交、直流传动装置
1、 交流变频器 MICRO系列:MM420、MM430、MM440、G110、G120.
MIDASTER系列:MDV
S7-1200 与 S7-300 之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在S7-1200 CPU 侧调用 T-block ( TCON, TDISCON, TUSEND, TURCV) 指令,在 S7-300 CPU 侧调用 AG-SEND, AG-RECV 指令来实现。
所需条件:
① S7-1200/S7-300 CP343-1设备
② STEP7 V11
软件:
STEP7 V11 or Higher
所完成的通信任务:
① S7-1200 CPU 将通讯数据区 DB4 块中的 10 个字节的数据发送到 S7-300 CPU 的接收数据区 DB4 块中。
② S7-300 CPU 将通讯数据区 DB10 块中的 10 个字节的数据发送到 S7-1200 CPU 的接收数据区 DB10 块中。
在 STEP7 V11 的 “Portal 视图” 中选择 “创建新项目” 创建一个新项目。
然后进入 “项目视图”,在“项目树” 下双击 “添加新设备”,在对话框中选择所使用的 S7-1200 CPU 添加到机架上,命名为 1200-AC,如图1.所示。
图1. 添加新设备
为了编程方便,使用 CPU 属性中定义的时钟位,定义方法如下:
在 “项目树” > “1200-AC” > “设备组态” 中,选中 CPU ,然后在下面的属性窗口中,“属性” > “系统和时钟存储器” 下,将系统位定义在 MB1,时钟位定义在 MB0,如图2.所示。
时钟位我们主要使用 M0.3,它是以 2Hz 的频率在 0 和 1 之间切换的一个位,可以使用它去自动激活发送任务。
图2. 系统位与时钟位
在 “设备视图”中点击 CPU 上代表 PROFINET 通信口的绿色小方块,在下方会出现 PROFINET 接口的属性,在 “以太网地址” 下分配 IP 地址为 192.168.0.123 ,子网掩码为255.255.255.0,如图3. 所示。
图3. 分配IP 地址
① 在 S7-1200 CPU 中调用发送通信指令,进入 “项目树” > “ 1200-AC” > “程序块” > “OB1” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TCON” 指令,创建连接,如图4.所示。
图4. 调用 TCON 通信指令
② 定义 S7-1200 的 “TCON”连接参数
S7-1200 的 “TCON”指令的连接参数需要在指令下方的属性窗口“属性”> “组态”>“连接参数中”中设置,如图5.所示。
图5. 定义 TCON 连接参数
连接参数说明:
端点 |
:可以通过点击选择按钮选择“未指定” ; |
连接类型 |
:选择通信协议为 UDP; |
连接 ID |
:连接的地址 ID 号,这个 ID 号在后面的编程里会用到; |
连接数据 |
:点击新建自动生成该数据块; |
主动建立连接 |
:此功能在UDP连接时,不能选择; |
地址详细信息 |
:定义本地通信的端口号为:2001。 |
③创建并定义 S7-1200 的发送数据区 DB4 块
通过“项目树”>“1200-AC”>“程序块”>“添加新块”,选择“数据块” 创建 DB4 块,选择“标准-与S7-300/400 兼容”,点击“确定”键,定义发送数据区为 9001 个字节的数组,如图6.所示,结果如图7.所示。
图6. 创建发送数据区 DB 块
图7. 定义发送数据区为字节类型的数组 9001 字节
④ 定义 UDP 连接参数数据块
通过“项目树”>“1200-AC”>“程序块”>“添加新块”,选择“数据块” 创建 DB 块,然后在右侧“类型”中选择“TADDR_Param”,如图8.所示。