news 2026/4/30 23:40:07

利用FC21读写$变量

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
利用FC21读写$变量

$变量是在NCK中存储的,PLC可以利用功能块从NCK中读/写这些变量
A memory area is reserved in the communications buffer (DPR) of the PLC and NC modules

$A_DBB // Data byte (8 bits)
$A_DBW // Data word (16 bits)
$A_DBD // Data double word (32 bits)
$A_DBR // Real data (32 bits)


最多124个字节的数据存储在这个DPR区;
而且不能进行位操作,至少是字节间的操作;

NCKFloat-point的数据为64位的,但是在PLCFloat数据为32位,所以在利用$A_DBR时候,存储到dual-port RAM的前/后需要进行数据变换;

最大可以同时写入的输出变量的数量是由MD 28150

MM_NUM_VDIVAR_ELEME

NTS
设定的,缺省的值为0

FC21功能块(Transfer PLC NCK data exchange

当此功能块被调用的时候,根据此功能块的FUNCTION CODE,实现PLCNCK的数据通讯,数据传输是发生在此功能块被激活后,而不是在PLC循环的开始。
此功能块即或信号为enable,enable=1的时候,开始激活。

CALL FC 21
Enable := M 10.0, // If True, FC21 active
Funct := B#16#3, // Read data
S7Var := P#M 104.0 WORD 1,
IVAR1 := 8,
IVAR2 :=
1,
Error := M10.1,
ErrCode := MW 12;


说明:F10.0激活FC21,读取DPF区的数据,一个字的数据长度,存放在M104,指针为8,不需要Semaphore byte,错误信号送到M10.1,错误代码送到MW12

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 5:01:35

Llama十年演进

Llama (Large Language Model Meta AI) 的“十年”演进(2023–2025及前置研究),是一段从“打破闭源垄断”到“定义开源标准”,再到“2025 年多模态原生与内核级集成”的极速飞跃史。 虽然 Llama 系列在 2023 年才正式发布&#xf…

作者头像 李华
网站建设 2026/5/1 5:04:14

CDT摩托车质量怎么样,适合新手吗?

对于关注国产摩托车的朋友来说,CDT摩托车是一个经常被提及的名字。作为一个骑了十几年车、接触过各种品牌的老摩友,我对CDT这个品牌的印象是:它走的是实用亲民路线,主要针对城市通勤和日常代步需求,在性价比方面有不错…

作者头像 李华
网站建设 2026/5/1 5:04:47

手把手教你学Simulink——基于高比例可再生能源渗透的复杂电网建模场景实例:风光互补发电系统与主网协调调度策略仿真

目录 手把手教你学Simulink ——基于高比例可再生能源渗透的复杂电网建模场景实例:风光互补发电系统与主网协调调度策略仿真 一、背景介绍 二、系统结构设计 三、建模过程详解 第一步:创建新 Simulink 项目 第二步:添加主要模块 1. 风力发电场模型 2. 光伏电站模型…

作者头像 李华
网站建设 2026/4/19 17:11:11

Canvas流程图制作指南:开发入门与实现步骤

画流程图是理清思路、设计流程、沟通协作的重要工具。在众多工具中,Canvas(画布)因其灵活性和强大的API,成为开发者构建自定义流程图应用的热门选择。与使用现成软件不同,基于Canvas开发流程图意味着你可以完全掌控交互…

作者头像 李华
网站建设 2026/4/19 3:22:22

基于Qwen3-VL的视觉RAG

2026年初,随着Qwen3-VL-Embedding和Qwen3-VL-Reranker家族的发布,多模态领域发生了转变。这些模型建立在最先进的Qwen3-VL基础模型之上,解决了行业中最持久的"大海捞针"RAG问题——大海捞针是一座包含图表、视频和视觉文档的复杂多…

作者头像 李华