当前位置:
工控论坛
> >
行业
>
生产运行
>
设备管理
我要发帖
如何修改数据块
点击:
804
| 回复:
5
食人鱼
关注
私信
精华:0帖
求助:0帖
帖子:19帖 | 23回
年度积分:0
历史总积分:373
注册:2003年3月26日
发表于:2004-03-22 14:10:00
楼主
在S7-300的编程中,利用通讯模块将数据块的数据发送到上位机,由于CPU不断的接收数据,也不断的发送数据,如何去修改数据块的内容?望各位指点指点,谢谢!
分享到:
收藏
邀请回答
回复楼主
举报
蓝色月光
关注
私信
精华:0帖
求助:0帖
帖子:11帖 | 133回
年度积分:0
历史总积分:611
注册:2004年3月22日
发表于:2004-03-22 15:59:00
1楼
试问一下,你接受数据和发送数据可否分别做成两个相同的数据块?
回复
引用
举报
食人鱼
关注
私信
精华:0帖
求助:0帖
帖子:19帖 | 23回
年度积分:0
历史总积分:373
注册:2003年3月26日
发表于:2004-03-22 16:56:00
2楼
因为在程序中,要发送的数据存储在DB2中,而接收来的数据存储在DB4中,如果还想发送数据就要修改DB2中的数据,修改一次还可以直接在DB2中改 ,但是如果根据接收的数据而要发送不同的数据就不可能一次一次的在DB2中改了,所以请大家帮帮忙!
回复
引用
举报
microtomato
关注
私信
精华:1帖
求助:0帖
帖子:84帖 | 1476回
年度积分:0
历史总积分:2078
注册:2001年11月02日
发表于:2004-03-22 17:07:00
3楼
开3个数据区。 (1)接收缓冲区:上位机发给PLC的数据放在这里。 (2)程序工作区:所有PLC程序需要用到的工作变量、常数等放在这里。 (3)发送缓冲区:PLC发给上位机的数据放在这里。 PLC每次循环:(1)将接收缓冲区的数据搬入程序工作区(2)运行PLC程序(3)把需要传送给上位机的数据搬入发送缓冲区
回复
引用
举报
食人鱼
关注
私信
精华:0帖
求助:0帖
帖子:19帖 | 23回
年度积分:0
历史总积分:373
注册:2003年3月26日
发表于:2004-03-22 17:30:00
4楼
to microtomato: 你好, 接收缓冲区为DB2、程序工作区为DB6、发送缓冲区为DB4,那怎么把接收缓冲区的数据搬入程序工作区呢?用什么块可以实现呢?
回复
引用
举报
食人鱼
关注
私信
精华:0帖
求助:0帖
帖子:19帖 | 23回
年度积分:0
历史总积分:373
注册:2003年3月26日
发表于:2004-03-23 09:02:00
5楼
怎么没有人帮帮忙啊?
回复
引用
举报
热门招聘
相关主题
该换了!运行了多年的电容补偿...
[257]
怎样根据电流来计算使用铜排...
[183]
看看台州本土的变频器
[125]
一台小型数控机床的控制部分...
[189]
看看这款国产的plc,谁认识是...
[405]
亲手到高山顶峰挖茅草根
[356]
气动节流阀的排气调节方式
[514]
矿井无线通讯
[132]
今天的会议怎么一下子就没了...
[222]
一款氨气分解炉的温度控制
[231]
官方公众号
智造工程师
客服
小程序
公众号