西门子触摸屏(授权)一级经销商

供应商
浔之漫智控技术(上海)有限公司
认证
品牌
西门子
型号
plc
原装
全新
联系电话
18717946324
手机号
18717946324
联系人
占雪芬
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213
更新时间
2024-06-26 08:00

详细介绍

西门子触摸屏(授权)一级经销商

s7-1200 cpu 与s7-300/400 之间通过iso on tcp通信,需要在双方都建立连接,连接对象选择“unspecified"。
所完成的通信任务为:
① s7-1200将db3里的100个字节发送到s7-300的db2中
② s7-300将输入数据ib0发送给s7-1200的输出数据区qb0。

2.1 s7-1200 cpu 的组态编程
组态编程过程与 s7-1200 cpu 之间的通信基本相似 (见 6.3 ),这里简单描述一下步骤:
① 使用step 7 basic v10.5 软件新建一个项目
在step 7 basic 的“portal view"中选择 “create new project"创建一个新项目
② 添加新设备
然后进入“project view",在“project tree"下双击“add newdevice",在对话框中选择所使用的s7-1200 cpu添加到机架上,命名为 plc_1。
③ 为 profinet 通信口分配以太网地址
在“device view"中点击 cpu 上代表profinet 通信口的绿色小方块,在下方会出现profinet 接口的属性,在“ethernet addresses"下分配ip 地址为 192.168.0.1 ,子网掩码为255.255.255.0。
④ 在 s7-1200 cpu 中调用“tsend_c"通信指令并配置连接参数和块参数
在主程序中调用发送通信指令,进入“project tree" > “ plc_1">“programblocks">“main"主程序中,从右侧窗口“instructions"> “extendedinstructions">“communications"下调用“tsend_c"指令,并选择“singleinstance"生成背景 db块。然后单击指令块下方的“下箭头",使指令展开显示所有接口参数。
然后,创建并定义发送数据区 db 块。通过“project tree">“ plc_1"> “programblocks" >“add new block" ,选择 “data block"创建 db块,选择寻址,点击“ok"键,定义发送数据区为 100个字节的数组。
根据所使用的参数创建符号表,如图1所示。
配置连接参数,如图2所示。
配置块接口参数,如图3所示。


图1 创建所使用参数的符号表图plc tag


图2 配置连接参数


图3 配置 tsend_c 块参数

⑤ 调用“trcv"通信指令并配置块参数如图6 47所示。
因为与发送使用的是同一连接,所以使用的是不带连接的发送指令“trcv",连接“id"使用的也是“tsend_c"中的“connectionid"号,如图4所示。


图4 配置 t_rcv 块参数

2.2 s7-300 cpu 的iso on tcp通信的组态编程
① 使用step 7 软件新建一个项目并进行硬件组态
创建完新项目,在项目的窗口下,右键菜单里,选择“insert new object">“simatic 300 station",插入一个s7-300 站。
为了编程方便,我们使用时钟脉冲激活通信任务,在cpu的“properties">“cycle/clockmemory"中设置,如图5所示。


西门子PLC代理商.西门子模块总代理.西门子PLC模块总代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话