Loading…

方法名称: write_protect_method

方法ID: 0x279B

方法标签: Change Write Protect

方法描述: 写保护模式——表示变量是否能够写入现场设备,或引起在现场设备中执行的动作的命令是否能够发生。根据现场设备的不同,该模式可以由用户通过现场设备硬件或HART协议控制。


  • {
  • int wp;
  • int b0;
  • int b1;
  • int b2;
  • int b3;
  • int pass;
  • int old_pass;
  • send_command_trans(139,0);
  • wp = _ivar_value(16395);
  • send_command_trans(139,2);
  • old_pass = _ivar_value(16396);
  • _get_dev_var_value(literal_string(315),0,16397);
  • pass = _ivar_value(16397);
  • b0 = pass / 1000;
  • b1 = pass / 100 - b0 * 10;
  • b2 = pass / 10 - b1 * 10 - b0 * 100;
  • b3 = pass - b2 * 10 - b1 * 100 - b0 * 1000;
  • if (wp == 0)
  • {
  • wp = 1;
  • _iassign(16396,pass);


请登录以获得完整内容