Android 访问 西门子plc编程入门1200 DB块

待解决问题
S71200如何将MD存储区数据存储到DB数据块
现场情况是这样:有一台S71200PLC做服务器,CPU315-2PN做客户端,在300里面调用的GET&和PUT指令,通讯已经成功,想将S71200里面的一个液位信号,传送给300PLC,然后通过300将数据传送给Smart200&(通讯已经成功),S71200液位信号在MD508这个地址,GET读,是读的1200的,DB2.DBX0.0&BYTE&16个字节,如何将MD508传送给DB2.DBD0?用什么指令?如图所示有提示错误,请教各位师傅了。
悬赏西币:2
图片说明:
通过&POKE_BLK&指令,实现数据区域的复制或移动,如附图样例你用时,各管的说明及样例就在链接中http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/function/S7-1200Peek-poke/PEEK/PEEK-POKE.html
图片说明:
1.采用数据块优化。你首先定义DB数据块双字DWORD一个变量名。2.取消优化快的时候,你直接使用绝对地址。有报警但可以用。希望对你有帮助。
使用MOVE-BLK-VARIANT指令就可以实现
黄色提示不是错误!!!你的程序应该是可以编译通过的(警告不用管),数据传送也能正常传送
& Siemens Ltd. China, 2018
您收到0封站内信:STEP 7 (TIA Portal) 中怎样为S7-1200 配置属性为“仅存储在装载内存中”的数据块?
查看: 4147|
摘要: 属性为“仅存储在装载内存中”的数据块(无链接的 DB)不占用控制器主存储器的任何空间,只使用 CPU 装载存储器的存储空间。因而适合存储控制器程序中不经常使用的大容量的数据。S7-1200 从固件版本 V2.0并且STEP 7
属性为“仅存储在装载内存中”的数据块(无链接的 DB)不占用控制器主存储器的任何空间,只使用 CPU 装载存储器的存储空间。因而适合存储控制器程序中不经常使用的大容量的数据。S7-1200 从固件版本 V2.0并且STEP 7 V11+SP2& 开始可以使用这些DB。
例子因为主存储器只有有限的存储空间,对于处方的应用,例如,具有不同处方值多重数据块只能存储在装载存储器中。这样,在主存储中只有一个工作 DB 包含当前的处方。如果上面提到的 DB 配置和装载进 CPU,这些数据块只存储在 CPU 的装载存储器中,不占用主存储器的任何空间。
图. 01 显示了装载存储器中非链接 DB 与主存储器中相应次序 DB 之间数据传递的示例。使用下面两个功能块进行数据传递:
READ_DBL:从装载存储器中读数据块
WRIT_DBL:将数据块写入装载存储器
下面的表格说明了怎样创建一个无链接的DB过程。&
必须条件:
固件版本V2.0以上的1200 CPU。
STEP 7 V11+SP2或更高
在&STEP 7 V11 项目中打开项目导航,双击“添加新设备” 功能。
在“添加新设备”对话框中选择 SIMATIC S7-1200 CPU (例如CPU 1214C DC/DC/Rly),然后“OK”确认。
打开最新创建的文件夹,在“程序块”下添加全局 DB。
新的全局 DB 在块文件夹中创建后,右击数据块,在弹出的菜单中选择“属性...”。
在打开的对话框中选择“属性”标签,使能“仅存储在装载内存中”。使用 OK 确认。
注意对于更深入的应用,存储在全局库中创建的非链接的 DB 是有帮助的。通过这种方式可以在其他项目中使用此元素。
上一篇:下一篇:
看过《STEP 7 (TIA Portal) 中怎样为S7-1200 配置属性为“仅存储在装载内存中”的数据块?》的人还看了以下文章:
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:&下次自动登录
绑定第三方账号登录 &
扫描二维码登录支持中心移动端
获取动态密码
立即签到已签到已签到0天
累计可抽西币次数:0次抽奖机会抽西币奖
累计可抽大奖次数:0次抽奖机会抽终极大奖
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。
售前文档售后文档
热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
咱工程师的故事&
取证训练营
行业或应用分类
服务合作伙伴专区
&回复:S7-1200PLC使用SCL语言编程时,优化的公共DB块的某一变量同时出现两个值
楼主&&&& 20:20:02
主题:回复:S7-1200PLC使用SCL语言编程时,优化的公共DB块的某一变量同时出现两个值
看看中间的程序有没有又对那个地址进行写操作了或者有间接寻址的
Q 群:6141014
欢迎您来到技术论坛
在这里,可以将您的话题分享给大家。“发帖”即可与全国各地的自动化技术工程师进行最直接的交流、分享与学习。
看到您感兴趣的帖子,记得“回复”您的观点哦。
一个主题每人多次发言,适合过程的探讨与分享。
这里有西门子工控产品的探讨精华,有宝贵的经验分享。
点击精华帖列表,一览无余!
当您在项目中遇到疑难问题,
记得来这里获得众多资深用户的帮助与指导。
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!c# 如何与PLC通讯?西门子S7-1200
[问题点数:100分]
本版专家分:24
结帖率 93.41%
CSDN今日推荐
本版专家分:84
2003年9月 PowerBuilder大版内专家分月排行榜第二2003年8月 PowerBuilder大版内专家分月排行榜第二
2003年7月 PowerBuilder大版内专家分月排行榜第三
本版专家分:55772
本版专家分:805
本版专家分:0
本版专家分:100
本版专家分:1084
本版专家分:65
本版专家分:10
本版专家分:65
本版专家分:3022
本版专家分:0
本版专家分:3850
本版专家分:65
本版专家分:0
本版专家分:720
本版专家分:338
本版专家分:0
本版专家分:231
本版专家分:15
本版专家分:6853
本版专家分:856
本版专家分:856
本版专家分:720
本版专家分:720
本版专家分:65
本版专家分:1072
本版专家分:65
本版专家分:145
匿名用户不能发表回复!|
其他相关推荐
BCNet通讯模块通过简单的命令配置,实现S7300、S7200等PLC与S7-1200、S7-1500、S7200 Smart等PLC之间以太网通讯。
网上已有方法,此方案适用于初级路由器下的端口映射,如果通过多个路由器,则比较使用适合teamviewervpn。
teamviewer是内网穿透的利器,其vpn功能可以实现访问内网里的其他机器,可以实现远程监控和下载PLC程序。
Teamviewervpn设置可参考以下文章; teamviewer vpn + win7 vpn 创建远程访问内网环境
不过需要主
通过研华WebAccess软件实现以太网采集现场设备的实时生产和设备数据。现场控制器采用西门子S7200和S7300系列PLC,以太网通讯模块采用BCNet-S7MPI。
研华WebAccess 西门子PLC S 以太网通讯
方案实施介绍
一. 硬件连接
1)将BCNet-S7PPI连接到西门子S7200系列PLC上;
智能制造单元主控Siemens系统与MES系统的接口标准,是业界的难题!
西门子S7-1200_PLC编程与应用复习资料,内容丰富,考前必备!
附件s1500 - 副本.opf已经将Slot号改成了1。
与S7-1500PLC通信CPU Slot号需要填“1”,但是KepserverEX4.5版本是不让修改成“1”的,最小值是“2”。
利用西门子SIMATIC NET与S1200通信,C#2015的代码(原范例代码改了一下),其中有组态说明。有不明白可以共同学习。
针对西门子s7-1200plc连不上电脑的一系列问题的解决方案。
小公司就是需要多面手,我来了这个公司,自己攒过机器,压过网线,装内网电话交换机,建了公司新网站,上了两个个OA系统,虽然最后没
用起来,制作过宣传画,易拉宝,编写公司文档,公司网络维护,电脑问题都找我。
自己的本职,搞过一段时间的远程监控SCADA系统,用java编程,一个人力不从心,只好暂时用组态王做了个系统,今年又设计到数据远传
这一块,需要学习西门子PLC
S7-1200是西门子公司的新一代小型PLC,代表了下一代PLC的发展方向。它集成了以太网接口和很强的工艺功能,编程软件STEP 7 Basic集成了用于人机界面组态的WinCC Basic,硬件和网络的组态、编程和监控均采用图形化的方式。
1.极为方便的以太网通信。使用普通的以太网电缆,可以下载和监控,提供了笔记本电脑与PLC通信的最简单的方法。
2.指令系统的设计去活动主页
【探讨】Android控制s7 1200
现在我打算做一个Android的app和西门子plc 1200进行数据交换,plc作为服务器通过以太网和app通讯,plc侧的DB块是用的modbus tcp的协议,Android端用的是modbus4Android的jar,现在app可以连接上plc,也可以对plc寄存器进行读写,但是没办法找到DB块中对应的数据地址,有做过类似的或者能为我解答一下的大牛吗
【探讨】回复:Android控制s7 1200
这个得给楼主顶顶!虽然不知道怎么做!
【探讨】回复:Android控制s7 1200
期待高手解答&
【探讨】回复:Android控制s7 1200
为什么要自己造轮子呢,S7 PLC HMI Lite
【探讨】回复:Android控制s7 1200
这个难点在安卓那边,而不是在1200.在安卓那边要写mb tcp客户端通讯程序。1200有现成的库调用即可。你好好了解一下安卓的相关手册。
【探讨】回复:Android控制s7 1200
这个要写代码的,必须懂电脑编程语言,像C++,VB ,VB.NET,C#,编写通讯代码等
【探讨】回复:Android控制s7 1200
想法很好,但是不知道咋弄我们做过,通过组态软件实现这个功能组态软件连接S7-1200,组态软件支持手机就客户端访问,就可以了
【探讨】回复:Android控制s7 1200
楼主已经是大牛了,你需要的是大牛里的大牛,我等帮不上你了
【探讨】回复:Android控制s7 1200
以下是引用威师爷在 11:41:50的发言 >4楼:这个难点在安卓那边,而不是在1200.在安卓那边要写mb tcp客户端通讯程序。1200有现成的库调用即可。你好好了解一下安卓的相关手册。
emmmm,我也知道plc那边很简单& 就是调用一个db块就行了,而且有现成的modbus tcp 的协议。现在我用手机测试,在局域网上能连接上plc,而且能访问到plc的寄存器数据,但是就是对不上他们DB块上面的数据,我不是很了解plc这块,只是大学的时候学过而已
【探讨】回复:Android控制s7 1200
以下是引用子曾经曰在 12:48:22的发言 >6楼:想法很好,但是不知道咋弄我们做过,通过组态软件实现这个功能组态软件连接S7-1200,组态软件支持手机就客户端访问,就可以了
那你是相当于组态了一个中间的服务器来单做数据交互的桥梁咯?
& Siemens Ltd. China, 2018
您收到0封站内信:}

我要回帖

更多关于 如何通过局域网访问西门子plc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信