uss指令应用

在USS-INIT指令中active怎样使用例:16#00000001表示什么意思?谢谢

问题补充:
一个USS-INIT指令是否可同时指定几个驱动,地址应是多少

最佳答案

USS_INIT 子程序的 Active 参数用来表示网络上哪些 USS 从站要被主站访问,即在主站的轮询表中激活。网络上作为 USS 从站的驱动装置每个都有不同的 USS 协议地址,主站要访问的驱动装置,其地址必须在主站的轮询表中激活。USS_INIT 指令只用一个 32 位长的双字来映射 USS 从站有效地址表,Active 的无符号整数值就是它在指令输入端的取值。

  例子如下:从站地址映射
  位号                MSB                                  LSB
                                            31 30 29 28 … 03 02 01 00 
  对应从站地址         31 30 29 28 … 3    2     1   0 
  从站激活标志          0    0   0   0 … 0     0     0   1
  取16 进制无符号整数值     0    ….              1
  (2进制4位(0000-1111)->16进制1位(0-F),转换标准8421)
  Active =  16#00000001

  在这个 32 位的双字中,每一位的位号表示 USS 从站的地址号;要在网络中激活某地址号的驱动装置,则需要把相应位号的位置设为二进制“1",不需要激活 USS 从站,相应的位设置为”0"。最后对此双字取无符号整数就可以得出 Active 参数的取值。

  在上例,我们将使用站地址为0 的 MM 440 变频器,则须在位号为 00的位单元格中填入二进制“1"。其他不需要激活的地址 对应的位设置为”0"。取整数,计算出的 Active 值为 00000001 h,即 16#00000001。

 补充:一个USS-INIT指令是否可同时指定几个驱动,地址应是多少?
 可以,比如激活地址0,1两个从站:
  对应从站地址         31 30 29 28 … 3    2     1   0 
  从站激活标志          0    0   0   0 … 0     0     1   1
  取16 进制无符号整数值     0    ….              3
  (2进制4位(0000-1111)->16进制1位(0-F),转换标准8421)
  Active =  16#00000003

 再比如激活地址3,4两个从站:
  对应从站地址         31 30 29 28 … 4  3    2     1   0 
  从站激活标志          0    0   0   0 … 1  1     0     0   0
  取16 进制无符号整数值     0    ….          1    8
  (2进制4位(0000-1111)->16进制1位(0-F),转换标准8421)
  Active =  16#00000018

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:29
下一篇 2021年7月5日

相关推荐

  • 如何保存中间的数据

    有一个电动阀门,在开的时候,有反馈输入到plc中,我想读取并记忆这个阀门反馈中间一个值,例如我想记忆当阀门开到20%时,把这个数据读取并记忆下来,请问怎么做? 问题补充:是这样,我…

    SIMATIC S7-200 2021年7月5日
  • PID调节必须放主程序吗

    听人说200 smart 的PID程序必须在主程序里,不能在子程序里,是不是这样?其它型号的PLC又如何呢? 最佳答案 1、应用PID向导生成的是子程序:Mic…

    SIMATIC S7-200 2021年7月5日
  • CPU224能接传感器信号吗?

    我有个传感器,输出导通电流150mA,可以直接接到模块输入端吗? 问题补充:是光电传感器。信号为PNP或NPN型。cpu数字输入通道特性只能接收4mA典型值。得用继电器转一下吗? …

    SIMATIC S7-200 2021年7月5日
  • 需要在客户的电脑上建立opc吗

    用vb与s7-200通讯,是只需要在客户的机器上只按装vb程序就可以,还是也得建立opc 最佳答案 安装OPC软件是比较常见的方法,VB编写OPC客户端和OPC服务器通讯获取PLC…

    SIMATIC S7-200 2020年10月31日
  • 模拟量输入模块EM231输入为4-20mA时模块需要怎么设置吗?

    模拟量输入模块EM231输入为4-20mA时模块需要怎么设置吗? 最佳答案 1、EM231没有4~20mA的输入范围,但有0~20mA的输入范围,这需要你在编程时候将读到的AD值减…

    SIMATIC S7-200 2020年10月31日
  • 西门子200编程软件的库怎么安装,

    模拟量输入采集建立成为子程序,有一个指令盒是不是库里面的。有图 问题补充:http://support.automation.siemens.com/CN/view/zh/2704…

    2017年8月15日
  • Em277与smart700连接

    我使用了1台s7-200 226的plc,自带的2个通讯口被条码枪和打印机占用了.我想通过扩展一个EM277模块和人机界面连接,可以吗?EM277是mpi的接口,而sma…

    2018年12月5日
  • step7没串口选择

    step7刚开始有usb和串口选择通迅,但装上win ccV3后,step7就只有usb了,怎么办 钻石用户推荐最佳答案 见相同问题的答案:http://www.ad.s…

    SIMATIC S7-200 2021年7月5日
  • S7 200自适应pid恒温控制

    我使用S7 200的PID自适应数字量输出方式控制固态继电器的通断,进而控制加热器,是不是PID功能我只要给一个实际温度反馈,不需要太关注控制对象就行了嘛?那怎么保证温度…

    SIMATIC S7-200 2017年5月29日
  • PPI通信问题01

    比如用226X有2个口,一个连触摸屏,一个连PC。会不会出现下面的现象:其中一个修改数值后,另一个不变化。比如控制一个调节阀。在PC上输50%后,触摸屏上会跟着变化吗? 最佳答案 …

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论