首页 上一页 1 2 下一页 尾页

S7-300如何把外部I/O数据放入DB数据块 点击:8434 | 回复:23



小小电气人

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 33回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2007年4月23日
发表于:2007-08-09 09:07:00
楼主
由于是第一次用300PLC,所以,遇上这个问题:我现在有数字量输入输出数据200个。模拟量数据30个。我想把这些数据放入DB块存起来。再在程序中调用(掉电可保存并方便与上位机进行数据转换)请做过的朋友指教一下:有什么方法可以把这些数据放入DB块?谢谢。



三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-08-09 09:21:00
1楼
用传送指令MOVE难道不行?

小小电气人

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 33回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2007年4月23日
发表于:2007-08-09 09:22:00
2楼
比如说:我想把I0.5放到共亨数据块DB1的地址DB1.DBX0.5应如何做.谢谢了!!!!!

小小电气人

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 33回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2007年4月23日
发表于:2007-08-09 09:29:00
3楼
用传送可以.不过那么多数据要是每个都MOVE一下程序很大.有更好的办法吗?

小小电气人

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 33回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2007年4月23日
发表于:2007-08-09 09:38:00
4楼
刚问了西门子的工程师.说用SC320参数传递,有人用过吗?

小小电气人

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 33回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2007年4月23日
发表于:2007-08-09 09:51:00
5楼
不好意思.不知道是不是我听错了.应是SFC20吧.块移动?

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-08-09 09:54:00
6楼
IW/QW直接传送到DBW。

songzg

  • 精华:0帖
  • 求助:0帖
  • 帖子:96帖 | 732回
  • 年度积分:0
  • 历史总积分:1884
  • 注册:2006年11月16日
发表于:2007-08-09 10:26:00
7楼
?/??

小小电气人

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 33回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2007年4月23日
发表于:2007-08-09 10:54:00
8楼
谢谢大家。 IW/QW直接传送到DBW,解决了。用SFC20也可以。再次感谢。

千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2007-08-09 18:16:00
9楼
楼上的,那用SFC20如何作的呢,搞详细点,也学习一下!

happyoicq

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 1382回
  • 年度积分:0
  • 历史总积分:3120
  • 注册:2005年10月16日
发表于:2007-08-10 08:36:00
10楼
??

cade_zk

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 216回
  • 年度积分:0
  • 历史总积分:503
  • 注册:2005年9月16日
发表于:2007-08-10 09:33:00
11楼
没玩过,有想法

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-10 13:47:00
12楼
调用块复制或自己写个循环也可以

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2007-08-10 16:19:00
13楼
要这样岂不是要用很多块?有没有办法用少量的块实现呢?

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-10 21:38:00
14楼
调用SFC20就可以了,自己写的话也写成一个公共的FC,调用的时候把实参赋上去就可以了啊.我比较喜欢用自己写的

ewen

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 51回
  • 年度积分:0
  • 历史总积分:596
  • 注册:2005年9月12日
发表于:2007-08-11 09:59:00
15楼
我觉得可以用SFC20,块移动,很方便!!!

ewen

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 51回
  • 年度积分:0
  • 历史总积分:596
  • 注册:2005年9月12日
发表于:2007-08-11 10:00:00
16楼
如果地址比较有顺序的话,还可以用循环指令进行赋值!!!

lingse

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 73回
  • 年度积分:0
  • 历史总积分:168
  • 注册:2004年12月29日
发表于:2007-08-12 10:12:00
17楼
我也遇到此问题,还要把数字输入量和模拟量进行滤波处理要放到DB中,现在不知道咋办呀?

我是寒江雪

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 167回
  • 年度积分:0
  • 历史总积分:283
  • 注册:2005年3月16日
发表于:2007-08-12 10:24:00
18楼
如果是连续的位信息,可以直接将一个字节后者字传到数据块,也可以循环进行字节或者字的传送

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-12 18:12:00
19楼
不是连续的也可以的,只要是固定偏移的都可以用循环指令

小小电气人

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 33回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2007年4月23日
发表于:2007-08-14 18:52:00
20楼
SFC20块移动。做FC也可。已解决!

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页