如何设置IO离散类型的寄存器 点击:1832 | 回复:6



还是不懂啊

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 32回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2006年11月26日
发表于:2007-07-11 10:49:00
楼主
比如我放置一个启动按钮为一个IO离散型的,用做PLC控制的某个设备的启动操作,我应该如何设置寄存器类型呢,当点击此按钮时该设备能启动,使用的是S7 300的PLC,组态王



透明了

  • 精华:0帖
  • 求助:0帖
  • 帖子:60帖 | 325回
  • 年度积分:0
  • 历史总积分:521
  • 注册:2005年3月29日
发表于:2007-07-12 08:06:00
1楼
刚好跟我的工程一样,举例:
把DB1.590.0置1,用这样的:BitSet( DB1590, 1, 1 );
当然要定义DB1.590一个变量,定义成I/O整数,寄存器DB1.590,数据类型BYTE。 定义这一个变量,就可以使用DB1.590.0~~DB1.590.7了。

还是不懂啊

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 32回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2006年11月26日
发表于:2007-07-12 15:45:00
2楼
寄存器填什么格式,总是报错。 我上面连接的设备是西门子PLC S7 300 profibus DP(这样设置有问题吗?)

透明了

  • 精华:0帖
  • 求助:0帖
  • 帖子:60帖 | 325回
  • 年度积分:0
  • 历史总积分:521
  • 注册:2005年3月29日
发表于:2007-07-14 08:03:00
3楼

透明了

  • 精华:0帖
  • 求助:0帖
  • 帖子:60帖 | 325回
  • 年度积分:0
  • 历史总积分:521
  • 注册:2005年3月29日
发表于:2007-07-14 08:05:00
4楼
完全错了,应该按我上面的这样定义。
它是按整型读取的,如DB1.590,包括了DB1.590.0至DB1.590.7的状态,然后再按我上面所说的进行分离采用

透明了

  • 精华:0帖
  • 求助:0帖
  • 帖子:60帖 | 325回
  • 年度积分:0
  • 历史总积分:521
  • 注册:2005年3月29日
发表于:2007-07-14 08:08:00
5楼

ldldld

  • 精华:0帖
  • 求助:0帖
  • 帖子:132帖 | 725回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-07-19 14:04:00
6楼
正解。

热门招聘
相关主题

官方公众号

智造工程师