浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
交换机代理6GK5208-0BA00-2AC2

交换机代理6GK5208-0BA00-2AC2交换机代理6GK5208-0BA00-2AC2

西门子交换机模块代理商交换机代理6GK5208-0BA00-2AC2

西门子低压电机,伺服电机,主轴电机,直线电机,扭矩电机,直流电机,西门子工业以太网,西门子光钎电缆,工业交换机,通讯网卡,西门子网络通讯设备,网络模块,西门子总线电缆,紫色双芯电缆绿色4芯电缆,微信截图_20230223113210.png

6ES7511-1AK02-0AB0CPU 1511-1 PN,150 KB 程序,1 MB 数据;60 ns;集成 2x PN 接口
6ES7512-1CK01-0AB0CPU 1512C-1 PN,  250 KB程序,1 MB数据;48 ns;集成2x PN接口;集成 32 DI/32 DO, 5 AI/2 AO, 6 HSC@100kHz
6ES7511-1CK01-0AB0CPU 1511C-1 PN,  175 KB程序,1 MB数据;60 ns;集成2x PN接口;集成 16 DI/16 DO, 5 AI/2 AO, 6 HSC@100kHz

微信截图_20230217145057


SCL编程问题求指导下

DB[DB编号]的内容为: array[0..99] of real ,我想编写一个FB块可以从这里面获取浮点数值,可以从第X个浮点数开始的连续N个数值,然后复制到FB的OUT接口(data1,data2,data3,data4... ...data32)上。X<100, N<32
即DB号可变,起始偏移地址可变,获取的浮点数个数可选。需要scl代码。

问题补充:
输出的接口是一个个的REAL,不是ARRAY,array可以带检索号,容易实现for赋值。而且data1(REAL)的起始地址在FB的背景DI位置是需要寻址的,类似STL的 LAR1 P##Address,  data1就是D [ar1,p#0.0]  +AR1这样就可以实现LOOP语句对data2,3,4...赋值。SCL怎么来实现呢?

佳答案

程序直接写的,没有经过测试,给你个思路吧,自己可以进行修改。

图片说明:1,1  

微信截图_20230218164509


交换机代理6GK5208-0BA00-2AC2西门子交换机代理商西门子交换机代理商西门子交换机模块代理商西门子交换机模块代理商

西门子交换机模块代理商交换机代理6GK5208-0BA00-2AC2交换机代理6GK5208-0BA00-2AC2

交换机代理6GK5208-0BA00-2AC2

6GK5208-0BA00-2AC2

SCALANCE XC208 可管理层面 2 IE 交换机; IEC 62443-4-2 认证; 8x 10/100 Mbit/s RJ45 端口; 1X 控制台端口;诊断 LED; 冗余电源; 温度范围 -40°C 至 +70°C; 安装: 凹顶导轨/S7 型轨/墙壁 Office 冗余功能 特性(RSTP,VLAN,...); PROFINET IO 设备 以太网/IP 一致 C 型插头插槽;


发布时间:2023-11-04
展开全文
优质商家推荐 拨打电话