西门子触摸屏程序下载io域写入数据之前的数据如何获得?

想复制某个DB块中的一段连续数据区到某个连续的IO域,应该怎么做?
用博途v12给S7-1200编程,想复制某个DB块中的一段连续数据区到某个连续的IO域,应该用什么指令?应该怎么做?我试move_BLK指令好像不行,它只接受array的搬移
最佳答案 1、使用SFC20&“BLKMOV”复制存储区域可以呀。它只接受array的搬移?DB块中的一段连续数据区就是array呀。有关SFC20&“BLKMOV”的用法见:&S7-300400的系统软件和标准功能&下载:2、给你一个循环程序:例:将DB20*20个字送入PIW256-&PIW275,&&OPN&&&DB&&&&&20&&&&&&//打开DB&20&&&&&&L&&&&&P#0.0&&&&&&&&&&//初始读指针&&&&&&LAR1&&&&&&&&L&&&&&P#256.0&&&&&&&&&&&&//初始写指针&&&&&&LAR2&&&&&&&&L&&&&&20&&&&&&&&&&&&&&&//&20个字的循环计数为初值M001:&T&&&&&MB&&&&10&&&&&&&&//计数值&送入MB&10&&&&&&L&&&&DBW&[AR1,P#0.0]&&&//按读指针指示的地址读数据&&&&&&T&&&&PIW&&&[AR2,P#0.0]&&//按写指针指示的地址写数据&&&&&&+AR1&&P#2.0&&&&&&&&&&&&//读指针指向下一数据地址&&&&&&+AR2&&P#2.0&&&&&&&&&&&&//写指针指向下一数据地址&&&&&&L&&&&&MB&&&&10&&&&&&&&//取循环计数值&&&&&&LOOP&&M001&&&&&&&&&&&//循环计数值如为0则结束循环;如不为0减1后则转向标号为M001的语句,继续循环。
西门子工程师
线下培训课程
免费视频教程每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
| 新手必读 |
You are here:
热点活动:
hmi的IO域 - 已解决问题
(1)我想把S7-200模拟量在触摸屏中转换成0-3.0Mpa的压力。我知道可以用触摸屏线性转换,但是我设置好以后不能显示,请问具体怎么操作,我要具体的,请不要将答案模糊化。(2)另外我选的触摸屏是OP177B系列彩屏。那F9-F14是几个热键,不知道有什么用,我是否可以将它去掉,换成我想要的功能。谢谢各位热心大侠!在线等!我邮箱是
问题补充:我现在用的变送器是0-3mpa,转换成模拟量为,并将存入VW0中。我在触摸屏中的变量用VW0,并在触摸屏变量属性中在PLC一栏中设置值下限为6400,上限为32000;对应HMI中为下限0,上限3.0。格式为十进制,并为9999格式(带一个小数点)。但运行全为####,有时候也显示数值。不知道为什么?里面不知道具体怎么设置.
产品版区:
悬赏分:5 | 解决时间: 13:06:58 | 提问者: - 毕业实践员&nbsp&nbsp第4级
问题ID:55918
你可以用PLC程序进行转换,触摸屏直接显示;也可以用触摸屏转换,方法是启用变量属性的线性转换,在PLC栏的上、下限中添3,在HMI设备栏中添3和0,不过我不建议你添3和0,建议添300和0,把单位改成KPa,这样更精确些。
中级技术员&nbsp&nbsp第6级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:谢谢诶
直接在plc里面转换成0-3.0Mpa的压力以后,再在触摸屏上组态显示就可以了,干麻老是给自己找麻烦呀
9/18/:22 PM
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
你是怎么转换的?自己都含糊不清,也不具体说说怎么设置的。
- 顶级工程师&nbsp&nbsp第12级
& 11:37:50
在plc里面转换成0-3.0Mpa的压力,直接在触摸屏上组态显示就行。
- 中级工程师&nbsp&nbsp第10级
& 13:39:27
1、你怎么做的线性变换?你可以在200中做好转换,然后把数据保存在vd区,然后屏连接显示这个vd区。2、这几个热键的功能你可以自己定义的。
- 高级顾问&nbsp&nbsp第14级
& 14:09:50
建议在plc里面转换成0-3.0Mpa的压力以后,再触摸屏上组态显示
- 毕业实践员&nbsp&nbsp第4级
& 20:48:50
上一页1下一页&
扫描打开手机版
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
| 新手必读 |
You are here:
已解决问题
热点活动:
无满意答案关闭:
WINCC中建立IO域,设定为输入,无法写入PLC程序
悬赏西币:1
WINCC中建立IO域,设定为输入,输入地址为DB1.DBD2,无法写入S7-300&PLC的程序。但是使用PLCSIM软件将地址DB1.DBD2输入一个新值,马上就读入到PLC程序。
产品版区:提问时间: 11:51:34&&&提问者: - 新生&nbsp&nbsp第1级
问题ID: 125865
应该是WINCC与PLC没有通信上,检查相关设置,或咨询热线。
置评专家:西门子自动化技术支持& 12:20:31
作者/最新回复
最后回复时间
你要先确定你的变量建立正确没有,还有通讯方式是否正确
回答者:- 新生&nbsp&nbsp第1级&
应该是没有添加驱动
回答者:- 新生&nbsp&nbsp第1级&
把输入改为输出或者输入输出,输入是对I/O显示用的,输出才是写数据用的。
回答者:- 初级技术员&nbsp&nbsp第5级&
本版精华问答
等待您来回答
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
| 新手必读 |
You are here:
往PLC数据区,写入数据显示N...
热点活动:
往PLC数据区,写入数据显示NAN是怎么回事 - 已解决问题
我现在用触摸屏来修改PLC的VD200数据区,当用触摸屏的数据输入按钮往PLC写入数据时,监控PLC,看到VD200怎么变成NAN的符合,什么意思呢?
问题补充:我输入的是10.0,有问题吗&?应该输入什么格式?
产品版区:
悬赏分:5 | 解决时间: 11:50:08 | 提问者: - 新生&nbsp&nbsp第1级
问题ID:51344
看到VD200怎么变成NAN的符合,什么意思呢?&-----------------数据类型没有对应好。&我输入的是10.0,有问题吗&?应该输入什么格式?--------------------------10.0本身是没问题的,看看你的变量表数据类型是REAL么。&
顶级工程师&nbsp&nbsp第12级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:xx
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
写入的数据格式不对
- 初级工程师&nbsp&nbsp第9级
& 13:08:01
写入的数据格式不对!&应该写10
- 高级工程师&nbsp&nbsp第11级
& 14:07:43
用浮点数格式监控就是10.0了,用双整数看肯定是NAN。
- 顶级工程师&nbsp&nbsp第12级
& 18:16:21
PLC监控这边,把数据类型改为float&就可以了。&
- 助理工程师&nbsp&nbsp第8级
& 09:22:28
触摸屏与PLC的数据格式没有对应上
- 中级工程师&nbsp&nbsp第10级
& 11:54:08
数据类型对应不上.
- 助理工程师&nbsp&nbsp第8级
& 11:30:29
上一页1下一页&
扫描打开手机版
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!捷配欢迎您!
微信扫一扫关注我们
当前位置:&>>&&>>&&>>&IO-Link通信从站的设计
  IO-是独立于任何现场总线,适用于工业控制最底层的简单和执行器的工业通信接口。IO-Link系统包含IO-Link设备(如传感器、执行器)、IO-Link主站和标准传感器用,系统结构如图1所示。例如,当一个兼容EtherNet/IP的远程IO模块作主站时,除了标准的I/O信号,该模块通过脉冲调制过程发送和接收配置数据、诊断数据或增强的过程数据,然后打包到EtherNet/IP数据报文中,最后传送给网络主控站,通常是一台PLC。上述应用中,远程I/O与IO-Link设备的连接与传统离散设备保持相同,IO-Link的优势主要在于更大的信息交换能力,这是以前标准I/O设备无法实现的。IO -Link的另一个好处是不依赖于任何现场总线,通过任何遵守IO-Link协议的I/O模块(包括本地I/O 和远程I/O),IO-Link传感器或执行器便可被集成到任何现场总线系统中。
  图1 IO-Link系统结构
  为了对IO-Link系统结构、通信机制以及开发应用做进一步研究,可设计开发IO-Link从机工具包,包括IO-Link通用开发模块、IO-Link分析工具以及IO-Link从机协议栈。IO-Link通用开发模块是进行该项工作的基础,也是IO-Link主站与设备信号间的桥梁。IO-Link分析工具可以帮助开发人员和测试人员分析通讯细节,从而找出并解决问题。IO-Link从机协议栈是一个固件库,它提供硬件抽象层和应用程序接口,开发者可以利用它方便快速地在各种微处理器平台上开发IO-Link从机产品。本文研究的IO-Link从站只针对数字(按键)信号输入和数字信号输出(指示灯),IO-Link通用开发模块的设计只需在此基础上进行扩展,使之具备处理模拟信号的能力。
  1 系统结构
  图2是IO-Link从机工具包及演示系统的结构示意图。
  图2 IO-Link从机工具包及演示系统的结构图
  本文所使用的IO-Link主站模块USB IO-Link 可将IO-Link设备与PC机相连,这样可通过IO-Link
Tool软件配置并测试IO-Link设备或演示设备功能。IO-Link设备必须通过一个设备描述文件(IODD文件)来描述,它包括一组XML文本文件和PNG 图形文件,这些文件包含设备的识别、通信特点、参数、过程数据和诊断数据的信息。图2中椭圆虚线内的部分是IO-Link三线电缆,L+/I-是24 V 直流,C/Q为信号线,用来传输过程数据、诊断数据、配置数据等。IO-Link通用开发模块主要由数据收发器和微处理器构成,它可对传感器的输入信号进行处理并将信息传递给IO-Link主站,也可接收并处理来自主站的数据信息,传递给执行器。IO-Link分析工具可以帮助开发人员查看、记录、分析数据,了解通讯细节,该部分设计本文不作论述。
  2 IO-Link通讯模式简介
  IO-Link设备可以工作在SIO模式(标准I/O模式)或IO-Link模式(通讯模式)。上电后,设备总是工作在SIO模式。主站的端口有不同的配置方式,如果配置为SIO 模式,主站把该端口视为标准数字输入,如果配置为通讯模式,主站会自动识别可通讯的装置,进行通讯。
  2.1 数据类型
  IO-Link通讯的3种基本数据类型为:周期性数据(或过程数据PD)、非周期性数据(或服务数据SD)、事件(Event)。
  设备的过程数据(PD)以一个数据帧的形式周期性地传输,而服务数据(SD)只有在主站发出请求后才会进行交换,图3为典型的IO-Link报文结构。当事件(Event)发生时,设备的“事件标志”置位,主站检测到该置位后读出报告的事件(读取过程中不能交换服务数据),于是,污染、过热、短路等事件或设备状态便可通过主站传送给PLC或可视化的软件。
  图3 IO-Link报文结构
  2.2 参数数据交换
  由于服务数据(SD)必须经由PLC请求才能传送,于是定义了SPDU(服务协议数据单元)。在主站中,读写服务的请求编写到SPDU并通过IO-Link接口传送给设备。
  SPDU一般结构如图4所示,其排列顺序与传输顺序一致。SPDU中的各元素可根据服务种类采取不同的形式。SPDU允许访问希望进行传输的数据对象,Index用于指定远程IO-Link设备上被请求的数据对象的地址。IO-Link中有一个名词叫直接参数页(direct parameter page),其中存放了最小周期时间、供应商ID、主站命令等参数信息,直接参数页中可访问的数据对象可以有选择地通过SPDU来提供。
  图4 SPDU 一般结构
  3 IO-Link从站硬件设计
  IO-Link从站的系统结构如图5所示,主要包括数据收发器HMT7742、AT-mega328P、信号输入输出通道、电压电流监测模块以及过流保护模块等。
  图5 IO-Link从站结构图
  HMT7742是一款IO-Link从机收发器芯片,是外接传感器或执行器的MCU与支持IO-Link通信的24 V信号线间的桥梁,当IO-Link设备与主站相连时,主站会进行通信初始化并与MCU交换数据,HMT7742则充当通信的物理层。
  由于MCU 的输出端口控制的3盏指示灯(额定电压为24 V)是由IO-Link供电的,因此需监测电源线上的电流,以便在电流超过某设定好的阈值后触发适当的更正措施,如将指示灯从IO-Link电源线上切除。电流监测模块使用的是电流检测,作为一款高测电流检测器,INA194直接连接至电源,可检测所有的下行故障,拥有非常高的共模抑制比以及较大的带宽和响应速度,可将感应上的电压放大5O倍输出到MCU 内部电压比较器的正向输入端AIN0,当AIN0的电压值超过反向输入端设置的阈值时,控制PB0输出低电平,即可将指示灯LAMP从IO-Link电源线上切除,实现过流保护功能。该部分电路如图6所示。
  图6 电流监测与过流保护电路
  4 IO-Link从站软件设计
  软件设计基于IO-Link设备通信协议栈,IO-Link设备通信协议栈提供通用应用程序接口(API函数),这为IO-Link从站开发模块的设计提供了便利。
  软件设计主要包括初始化模块和一个与IO-Link通信相关的主循环模块,主程序流程如图7所示。
  图7 主流程图
  在图8所示的初始化程序中,栈初始化、SP-DU数值初始化、直接参数页面初始化是通过分别调用API函数实现的。
  图8 初始化程厅流程图
  图9为主循环流程图,每隔1 ms执行一次主循环,每过255 ms触发一次看门狗。在运行了IO-Link从机协议栈以后,就可以检测主站发送的有效输出过程数据并将它传递给应用模块(3盏指示灯),并根据按键的状态设置输入过程数据,并将数据传递给主站。另外,若发生了对直接参数页面的写访问或有SPDU标识符置位,都要运行相应的处理程序。
  图9 主循环流程图
  5 实验结果及结论
  实验构建了图2所示的系统,并通过IO-Link Device Tool软件测试系统功能,图10即为显示过程数据和参数的界面。程序中设置过程数据为一个字节,格式如图l1所示。由图l1可知,输入过程数据的Bit7为故障诊断位,当IO-Link电源线上的电压和电流均正常时,该位为0,否则置1;Bit5至Bit0分别表示6个按键的状态。输出过程数据的Bit2至Bit0分别代表3盏指示灯的状态。
  图10 过程数据和参数显示界面
  图11 过程数据的格式
  当电压和电流正常时,如果没有按键按下,输入过程数据为63()(见图10 a),如果只有按键1被按下,输入过程数据为62(),以此类推。当电压或电流不在规定的范围内,如果没有按键按下,输入过程数据为一65()。若进行图10b所示的操作,可将获取的按键状态取反后送给主站。这样,当无按键按下且电压电流正常时,输入过程数据为0(),若电压或电流不在规定的范围内,输入过程数据为一128()。
  过程输出数据的Bit2至Bit0可分别用来控制3盏灯的状态,若电压电流正常,当输出过程数据为1()时,只有指示灯1亮,当输出过程数据为27()时,3盏灯全亮。以此类推。但是当电流超过了一定范围,硬件电路将实现过流保护,将指示灯从IO-Link电源线上切除,此时输出过程数据将不能控制指示灯的状态,直到排除故障重新上电。
  IO-Link从机工具包对于IO-Link系统结构、通信机制以及开发应用的研究有着重要意义。本文设计的IO-Link从站是IO-Link主站与设备信号间的桥梁,也是IO-Link从机工具包的基础和核心。本文构建的基于IO-Link从站的演示系统形象地展示了IO-Link通信的特点与优势,对于了解和深入研究IO-Link通信系统有着重要的意义。
技术资料出处:电子技术设计
该文章仅供学习参考使用,版权归作者所有。
因本网站内容较多,未能及时联系上的作者,请按本网站显示的方式与我们联系。
【】【】【】【】
上一篇:下一篇:
本文已有(0)篇评论
发表技术资料评论,请使用文明用语
字符数不能超过255
暂且没有评论!
12345678910
12345678910
触摸屏的种类
1、 电阻式触摸屏
这种触摸屏利用压力感应进行控制。电阻触摸屏的主要部分是一块与显示器表面非常配合的电阻薄膜屏,这是一种多层的复合薄膜,它以一层玻璃或硬塑料平板[][][][][][][][][][]
IC热门型号
IC现货型号
推荐电子百科

我要回帖

更多关于 西门子触摸屏维修 的文章

 

随机推荐