登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:请教SFC14(15)的用法
点击:21834 回复:8
楼主
编辑
引用
管理
lwcccf
请问record :=p#DB3.DBx12.0 byte 12
record:=P#db3.dbx0.0 byte 12
是什么意思?P#是什么意思?
是数据的一种表示格式吗?
09-02-27 20:42
1楼
编辑
引用
管理
大名小名
一般进行数据传输时会用到SFC14/SFC15,我找了一个例子,也许会看的明白点。
CALL "DPRD_DAT"
LADDR :=W#16#0 \\接口区起始地址
RET_VAL:=MW2 \\状态字
RECORD :=P#DB2.DBX 0.0 BYTE 10 \\通信数据区,一般为ANY指针格式
SFC14解开接受过来的Input byte 0---Input byte9数据包并放在DB1.DBB0-DB1.DBB9中
CALL "DPWR_DAT"
LADDR :=W#16#0
RECORD :=P#DB2.DBX 0.0 BYTE 10
RET_VAL:=MW4
SFC15把存放在DB2.DBB0-DB2.DBB9的数据打包,并通过output发送出去。
09-02-27 21:00
2楼
编辑
引用
管理
lwcccf
请问楼上P#是不是一种固定的格式呢?只能是10个字节吗?读入的数如何对应DP上的地址?
09-02-28 08:12
3楼
编辑
引用
管理
大名小名
用SFC14/SFC15进行数据传输时,每包最多32字节。 编程时,1,当设置数据的Consistency为Unit时,可以使用直接I/O映射的方式进行读写。2,当设置Consistency为All时,需要使SFC14和SFC15来读写,目的在于保证发送数据的一致性。我在网上找了一篇《SFC15(发送)和SFC14(接收)组态步骤》的技术文章,希望你看了以后对你有帮助。
http://www.chinakong.com/forum/disp.asp?id=56312
另外,多看看帮助文件!
09-02-28 10:58
4楼
编辑
引用
管理
lwcccf
非常感谢楼上各位的回复,我两个系统功能我搞明白了。
09-02-28 20:45
5楼
编辑
引用
管理
jeffert
非常感谢楼主的共享!
10-01-04 00:43
6楼
编辑
引用
管理
njplc503
非常感谢楼上各位的回复,我两个系统功能我搞明白了。
真的不错!
13-01-09 15:59
7楼
管理
匿名用户
该帖内容不符合相关规定!
13-01-10 10:22
8楼
编辑
引用
管理
匿名用户
该用户被锁定!
13-01-14 11:30
工控新闻
艾默生利用经济高效的自动化硬件,降低模块化测试平台使用门槛
工业如何确保“十五五”良好开局?工信部划重点
华北工控变/配电站智能监测平台专用计算机:以工控力量保障电网安全
HMS收官2025,扬帆起航下一程
行业龙头企业牵头,事关新兴产业创新中心,国家发改委发文
华北工控EMB-3541视频监控通用计算机:满足AI推理与复杂图像处理需求
清华团队研发受鸽眼启发的传感器,突破机器人“类人触觉”难题
2025数智工业探索者论坛:专家纵论两种生产模式智能工厂建设之道
更多新闻资讯