plc通讯块FC5、FC6
FC5(AG——SEND)块既可以用于PROFIBUS FDL(现场总线数据链路层通信协议)(发送数据到PROFIBUS,用于在一个已经组态的FDL连接上进行数据传输),也可以将数据传送到以太网CP上,用于在一个已经组态的ISO传输连接上进行传输。所选择的数据区可以是一个位存储区或一个数据区。
同样,FC6(AG——RECV)既可以接收从在以及组态的PROFIBUS FDL也可以以太网CP在已组态的连接上传输的数据。为数据接收指定的数据区可以是一个位存储区或一个数据块区。
下面以S7-300与S7-400以以太网为例来说明如何编写发送FC5指令和接收指令。要想实现S7-300通过FC5和FC6与S7-400进行数据传输,首先必须进行硬件组态,如果PLC没有自带PN接口,需要以太网模块CP343-1和CP443-1,并通过带水晶接头的8芯双绞线(网络线)连接起来;在组态第一站如SIMATIC300(1)时,插入以太网模块CP343-1时,打开其“属性”界面,设置网络参数(IP地址和子网掩码);同样方法建立第二个站SIMATIC300(2),选择同样网络Ethernet(1),但IP地址不同;组态以太网连接,在一个站中添加一个TCP连接,并记下组态时连接号ID(如1)和模块硬件组态地址LADDR(如为W#16#0100),用于FC5和FC6的编程用;如果需要双方进行数据传输,那么双方都需要编写FC5和FC6指令,在调用FC5和FC6的方法如下:如果在OB1(主循环组织块)中调用FC5(把SIMATIC(1)中信息发送到SIAMTIC(2)中)和FC6(将SIMATIC(2)中相应信息接收到SIMATIC(1)中)。打开OB1块,在LAD/STL/FBD编辑器中,在左边依次展开New Network(新网络)/Libraries(库)/SIMATC_ET_P,双击FC5或FC6,或者直接把它拖到右边块中,然后填写相应参数:在FC5中,参数ID为组态时连接号(这里为1),LADDR为模块硬件组态地址(这里为W#16#100),SEND是发送的数据区(如位存储器MW30),LEN为发送数据长度,其他参数EN(使能),ACT(发送请求),ERROR(错误代码),STATUS(返回数值),DONE(发送是否完成);同样接收功能FC6中主要参数如下:RECV(接收数据区),NDR(接收数据确认),LEN(接收数据长度),其他参数ID、LADDR、ERROR、STATUS与FC5一致。
plc通讯块FC5、FC6相关推荐
- 实现西门子S71200/1500与三菱FX系列PLC通讯
一.需求介绍 西门子S71200/1500需要读取三菱FX2N的实时温度值(内存地址:D200)和实时压力值(内存地址:D201). 二.需求分析 三菱FX2N自带的是RS422的串行接口,而西门子S ...
- C#与西门子PLC通讯
1.0 通讯组件概述 通讯组件用于PC与可编程控制器(PLC).智能仪表等进行数据通讯,适用于基于PC高级语言的工业自动化控制系统.组件采用动态链接库文件(*.DLL)的形式,在PC系统的项目工程里 ...
- PLC通讯实现-C#访问OpcUa实现读写PLC(十)
PLC通讯实现-C#访问OpcUa实现读写PLC(十) 背景 概念 特点 依赖 配置OpcUA Server 关键代码 代码下载 背景 由于工厂设备种类多.分阶段建设,工控程序开发通常面临对接多种PL ...
- PLC通讯实现-C#实现AB5000 PLC以太网通讯DTL32(八)
PLC通讯实现-C#实现AB5000 PLC以太网通讯DTL32(八) 背景 抽象设计 背景 本人近十年的工作都与工业软件相关.其中工控系统开发过程中有一个必要环节就是跟各大厂商的PLC进行通讯,而对 ...
- C#中使用S7.net与西门子PLC通讯
最近因为工作的原因用到了西门子PLC,在使用过程中一直在思考上位机和PLC的通讯问题,后来上网查了一下,找到了一个专门针对S7开发的一个.net库–<S7netPlus>,PLC通讯方法比 ...
- PLC通讯实现-C#实现汇川PLC-AM401以太网通讯ModBus TCP
PLC通讯实现-C#实现汇川PLC-AM401以太网通讯ModBus TCP 背景 抽象设计 汇川PLC-AM401以太网通讯实现Modbus TCP 测试效果 引用库下载 背景 本人近十年的工作都与 ...
- C#使用西门子S7 协议读写PLC DB块
教大家使用C#如何方便快速的读写西门子DB块的值,实现上位机跟plc进行通讯的流程 使用的西门子PLC型号,S7 1200 1.Nuget 安装s7 驱动包 2.西门子plc定义一个db块,这个是我们 ...
- 西门子工程师必掌握S7-1200 PLC 通讯故障诊断方法
西门子工程师必掌握S7-1200 PLC 通讯故障诊断方法 S7-1200 做 DP Master 通讯时,DP slave 丢失后,CPU不会停机,也不需要向 CPU 下载组织块. 对PROFIBU ...
- 组态王与西门子plc通讯步骤
1.使用西门子V4.0 STEP 7 MicroWIN SP4编程软件,在系统块中设置plc地址为2,波特率为9.6kbps,将已经编制好的程序下载到PLC中,此时PLC编程通讯电缆的DIP开关设置应 ...
最新文章
- 区块链技术是否会终结开源时代?
- 【Android开发】布局管理器-线性布局
- SQL语句恢复数据库时一直显示“正在还原”
- ping32终端安全管理系统_IPguard与Ping32文件操作记录对比
- 自己搭建的邮件系统不能发往gmail、hotmail等问题解决
- svg里写入html标签,如何将HTML元素放在内联SVG上
- winfrom软件开发汽车测试_ETci — 全自动软件测试调度(持续集成)平台
- 关于webservice(CXF)的一些理解
- SpringBoot之SpringMVC自动配置
- 将Markdown嵌入到我们的HTML页面中
- 最短路算法floyd
- 【QT源码】系列01
- dlib+OpenCV实现人脸登录系统
- 388.文件的最长绝对路径
- 云优CMS采集不需要云优CMS授权
- 单片机c语言fft函数,单片机ADC采样FFT计算试验
- 2022蓝帽杯半决赛电子取证
- Metasploit入门使用手册
- 数学模型——基于差分方程的减肥模型(基于python)
- 文件误删除怎么恢复?解忧小妙招
热门文章
- Java学习日记Day21
- SwiftUI 界面大全之个人简历界面支持自定义字体(教程含源码)
- 请问下谁知道,column-tree.css中zoom是什么意思,在下面这代码里面起什么作用?...
- 憨牛女装旗舰店开业啦!
- js ... es6中三个点是什么意思 真名叫扩展运算符
- 下载图片存入本地,命名为图片地址最后一个/的内容
- n维椭球体积公式_【三分钟知识点】初中物理公式大全,赶快收藏!
- IOC容器中bean的生命周期,iocbean生命周期
- 自动驾驶地图中的深度学习
- java的reveserOder_reverse是什么意思_reverse的用法