全国服务热线 15821971992
公司新闻

西门子模块代理商-肇庆

发布时间: 2022-10-08 15:45 更新时间: 2023-10-26 04:00

西门子模块代理商-肇庆 

通过FB286读写多个参数:

参数说明:

1、Start:在参数操作过程中 start 的上升沿会启动参数操作任务。

2、ReadWrite:参数=0 表示读取操作,如果等于 1 对应写入操作。

3、ParaNo:读写参数的数量,范围1~16。

4、hardwareID: 硬件标识符。

5、AxisNo:驱动编号,V90PN需设置为2。

6、Error:出错标志位。

7、Errorid:返回值。

8、BUSY:当写入参数执行时为 1,如果完成或者故障后变成 0。

9、DONE:任务执行完成,可以用于编写程序时复位请求使用。

10、Ready:程序块没有执行读或写操作,处于准备状态。

11、DiagId:返回值。

一.写参数操作实例:

通过FB286写入P2581(整型)、P29120(实型)两个参数,hardwareid在硬件组态中获取。FB286接口设置如图1:

2.此实例通过SINA_PARA背景数据块里的sxParameter[1]和sxParameter[2] 设置P2581=456789,P29120=2.567.需要注意srValue与sdValue的设置,整型参数写入sdValue变量,而实型参数则写入srValue变量。如果参数有下标,则需在sindex中设置。具体设置如图2:

3.设置Start管脚0->1并保持待写参数完成

二.读参数实例

1.通过FB286读出P2581(整型)、P29120(实型)两个参数,FB286接口设置如图3:

2.此实例通过SINA_PARA背景数据块里的sxParameter[1]和sxParameter[2]读取P2581=456789,P29120=2.567。要注意srValue与sdValue的设置,整型参数存入sdValue变量,而实型参数则存入srValue变量。具体设置如图4:

3.设置Start管脚0->1并保持待读参数完成。

通过FB287读写单个参数:

参数说明:

1、Start:在参数操作过程中 start 的上升沿会启动参数操作任务。

2、ReadWrite:参数=0 表示读取操作,如果等于 1 对应写入操作。

3、hardwareID: 硬件标识符。

4、Parameter:需要读写的参数号。

5、INDEX:参数下标。

6、ValueWrite1:此处写实型的参数值。

7、ValueWrite2:此处写整型的参数值。

8、AxisNo:驱动编号,V90PN需设置为2。

9、ERROR:出错标志位。

10、ErrorID:返回值。

11、BUSY:当写入参数执行时为 1,如果完成或者故障后变成 0。

12、DONE:任务执行完成,可以用于编写程序时复位请求使用。

13、Ready:程序块没有执行读或写操作,处于准备状态。

14、DiagId:返回值。

15、ValueRead1:此处读实型的参数值。

16、ValueRead2:此处读整型的参数值。

17、Format:所读参数的格式。

18、ErroNo:错误代码。

误差/精度




温度错误(与输入范围有关),(+/-)

25 ℃ ±0.1%,至 55 ℃ ±0.2% 全部测量范围

25 ℃ ±0.1%,至 55 ℃ ±0.2% 全部测量范围

25 °C ±0.1 % / ±0.3 % 全部测量范围

基本错误限制(25 °C 时的操作错误限制)




  • ● 电压,与输入范围有关,(+/-)

0.1 %

0.1 %

0.1 %

  • ● 电流,与输入范围有关,(+/-)

0.1 %

0.1 %

0.1 %

故障电压抑制 f = n x (f1 +/- 1 %),f1 = 干扰频率




  • ● 并联电压,大值

12 V

12 V

12 V

报警/诊断/状态信息




报警

是的

是的

是的

诊断功能

是的

是的

是的

报警




  • ● 诊断报警

是的

是的

是的

诊断




  • ● 电源电压监控

是的

是的

是的

  • ● 断线

是的

是的

是的

诊断显示 LED




  • ● 用于输入端状态

是的

是的

是的

  • ● 用于维护

是的

是的

是的

一.写参数实例

1.通过FB287写入P2581(整型)=12345。将要设定的参数值写入变量“wr_dint_value”=12345,通过设置Start管脚0->1并保持待写参数完成。FB287接口设置如图5:

2.通过FB287写入P29110(实型)=1.234。将要设定的参数值写入变量“wr_real_value”=1.234,通过设置Start管脚0->1并保持待写参数完成,。FB287接口设置如图6:

二.读参数实例

1.通过FB287读出P2581(整型)=12345,通过将Start管脚0->1并保持待读参数完成,读出的参数值被写入变量“rd_dint_value”=12345。FB287接口设置如图7:

2.通过FB287读出P29110(实型)=1.234,通过将Start管脚0->1并保持待读参数完成,读出的参数值被写入变量“rd_real_value”=1.234。FB287接口

寻址定时器值 T 编号的含义取决于程序中的上下文。 ● 分配给定时器功能框的“T37”标识要使用哪个定时器。 ● 分配给常开触点的“T37”寻址布尔型 T37 定时器位。 ● 分配给整数操作的“T37”作为数据字寻址 T37 当前时间值。

6.jpg

1 毫秒分辨率 1 毫秒定时器记录自活动 1 毫秒定时器启用以来经过的 1 毫秒定时器时间间隔的数目。执 行定时器指令即开始计时;但是,1 毫秒定时器每毫秒更新一次(定时器位及定时器当前 值),不与扫描周期同步。换言之,在超过 1 毫秒的扫描过程中,定时器位和定时器当前 值将多次更新。 定时器指令用于打开和复位定时器,如果是 TONR 定时器,则用于关闭定时器。 因为可在一毫秒内的任意时刻启动定时器,预设值必须设为比小所需定时器间隔大的一 个时间间隔。例如,使用 1 毫秒定时器时,为了保证时间间隔至少为 56 毫秒,则预设时 间值应设为 57。

10 毫秒分辨率 10 毫秒定时器记录自活动 10 毫秒定时器启用以来经过的 10 毫秒定时器时间间隔的数 目。执行定时器指令即开始计时;但是,在每次扫描周期开始时更新 10 毫秒定时器(换 言之,在整个扫描过程中,定时器当前值及定时器位保持不变),更新方法是将积累的 10  毫秒间隔数(自前一次扫描开始)加到活动定时器的当前值。 因为可在 10 毫秒内的任意时刻启动定时器,预设值必须设为比小所需定时器间隔大的 一个时间间隔。例如,使用 10 毫秒定时器时,为了保证时间间隔至少为 140 毫秒,则预 设时间值应设为 15。

100 毫秒分辨率 100 毫秒定时器记录自活动 100 毫秒定时器上次更新以来经过的 100 毫秒定时器间隔的 数目。通过以下方法更新这种定时器:执行定时器指令时,将累积的 100 毫秒间隔数 (自前一次扫描周期起)加到定时器的当前值。 只有在执行定时器指令时,才对 100 毫秒定时器的当前值进行更新。因此,如果启用了 100 毫秒定时器但在各扫描周期内并未执行定时器指令,则不能更新该定时器的当前值并 将丢失时间。同样,如果在一个扫描周期内多次执行同一条 100 毫秒定时器指令,则将 100 毫秒间隔数多次加到定时器的当前值,这延长了时间。只有在每个扫描周期仅执行一 次定时器指令时,才应该使用 100 毫秒定时器。 因为可在 100 毫秒内的任意时刻启动定时器,预设值必须设为比小所需定时器间隔大 的一个时间间隔。例如,使用 100 毫秒定时器时,为了保证时间间隔至少为 2100 毫秒, 则预设时间值应设为 22。


联系方式

  • 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
  • 邮编:200093
  • 电话:15821971992
  • 经理:聂聪
  • 手机:15821971992
  • 传真:021-33556143
  • QQ:2724917714
  • Email:2724917714@qq.com