在S7-1500 CPU的程序js中可以使用jstl吗多少 PUTGET 指令

&下次自动登录
绑定第三方账号登录 & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档热门视频系列热门版区售后服务概述自助服务帮助信息
在这里您可以从工程师的指导中了解查阅手册的方法和技巧。快速找到我们所需要的内容。
S7-1500 系统为大家提供了很多可以参考和学习的手册,这些手册数目和种类众多,刚开始接触S7-1500 系统的用户可能无法快速找到自己需要的手册,在这里向大家简单介绍一下S7-1500手册的分类。
总的来说,S7-1500自动化系统提供的手册分为以下三类:
系统手册:描述某个产品系列的整体信息,包括该产品系列的组件,硬件配置、安装 、接线规则 ,调试和维护以及相关技术规范和尺寸图。
功能手册:介绍了各种产品使用时需要了解的概念,背景知识和各种功能的实现方法。
设备手册:详细介绍产品组件的特性,技术参数,使用及诊断方法。
下面我们通过一个简单的实例来介绍一下S7-1500 选择相关手册的方法。
例如,在S7-1500 CPU中通过程序处理一个数字量输入模块DI 16x24VDC HF的硬件中断,我们需要查阅哪些手册呢:
1.首先我们需要了解该模块都可以提供哪些硬件中断,这部分内容可以参考相关I/O模块的设备手册。
在本例中我们查阅的是《S7-1500/ET 200MP DI 16x24VDC HF 数字量输入模块》设备手册,在该手册的“中断/诊断报警”章节我们可以知道这款模块可以由那些类型的信号来触发硬件中断。
除此之外,在设备手册中还可以查阅到相关模块的技术参数(如可测量的信号类型、供电电压),接线图,以及尺寸图等详细信息。
2.除了组态模块的硬件中断,我们还需要了解在模块触发硬件中断后,CPU如何处理这些中断的,这部分内容可以在系统手册中找到。
在《S7-1500 自动化系统》手册的“事件和OB”章节描述了不同事件对应的不同OB,以及不同OB的优先级和运行特性。初次之外,在S7-1500系统手册中还可以了解到S7-1500自动化系统的新特性,所有支持的模块,系统安装和接线规则,以及相关模块的技术规范和尺寸图等系统相关的信息。
3.如果希望了解更多关于OB执行方式,中断产生系统开销(响应时间),我们同样可以通过相应的功能手册查找到相关的信息。
在功能手册《S7-1500、ET 200MP 和 ET 200SP 循环和响应时间》中就详细描述了不同 OB 的执行方式以及不同中断的响应时间;同样在功能手册《S7-1500、ET 200MP、ET 200SP模拟值处理》还可以了解模拟信号测量中许多参数的概念和解释。
如果您对本站有任何意见和建议,请发送邮件至
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持![西门子]S7-1200使用S7协议GET/PUT通讯
转载请注明出处:
软件版本:最低 TIA PORTAIL V11。
硬件版本:最低 2.0。
连接数:3个用于服务器端(被动)连接,8个用于客户端(主动)连接。
编程示例:
这个示例演示两台S7 1200 PLC之间使用S7协议进行通讯,使用的IDE是TIA PORTAIL V13。
新建一个项目,在“项目树”里双击“添加新设备”,添加两台PLC,这里以CPU 1214C DC/DC/DC(6ES7
214-1AG40-0XB0)为例。其中PLC_1为客户端(主站),PLC_2为服务器(从站)。
在项目树双击“设备与网络”按住PLC_1的“Ethernet接口(绿色方块)”,拉到PLC_2的Ethernet接口上,建立一个子网。
点击左上角的“连接”按钮,可以看到PLC变为蓝绿色。在PLC_1上右键,点击“添加新连接(N)”按钮
在弹出的窗口中,在左侧选择PLC_2,右上角类型选择“S7连接”右下角勾选“主动建立连接”。点击“添加”后关闭窗口。如果需要和其他不是本项目的兼容S7协议的设备通信,则选择未指定。
在设备与网络里能找到已建立的连接
回到项目树,双击PLC_2中的“设备组态”,右击PLC,点“属性”,在“常规-保护-连接机制”中勾选“允许借助
PUT/GET 通信从远程伙伴访问”
在“常规-PROFINET接口-以太网地址”在IP协议中选中“在项目中设置IP地址”。填写IP地址为192.168.0.11,子网掩码255.255.255.0。
在“PLC_2-程序块”中双击“添加块”,添加2个DB块,这里命名分别为GET_Data,PUT_Data,编号分别为1、2。在2个块中建立名为Data,类型为int的变量。名称、类型可任意指定。PLC_1将从GET_Data中读取数据,向PUT_Data中写入数据。
在“PLC_2-程序块”中右击“GET_Data”点击“属性”。取消勾选“优化的块访问”确认保存,PUT_Data块也这样操作。至此PLC_2的编程工作完毕,若想在最后的通信中看到效果,可以在GET_Data块中初始化一些数据,这里就不写了。
在“PLC_1-程序块”中双击“添加块”添加一个DB块,命名为"Recv_Data",块号为1,在块中添加类型为int的变量“Data”创建完成后同样要取消块的优化访问。
在“PLC_1-PLC变量”中,双击“默认变量表”,如图所示建立变量
打开“PLC_1-程序块”的“Main[OB1]”,在右侧指令窗口中找到“通信-S7通信-GET”拉到OB1的程序段1上。会提示创建DB块,确认即可。注意,若要和多个服务器通信,需要创建多个。
在GET上右键属性,在“组态-连接参数-伙伴”的端点中选择刚才建好的那个PLC_2连接即可,如果选择未指定设备,则要填好对方的IP地址。
返回OB1,如图填好其他参数
参数说明:
REQ:2Hz_clock //使用 2Hz 的时钟脉冲,上升沿激活发送任
ID:W#16#100 //S7连接ID
ADDR_1:P#DB1.DBX0.0 BYTE 2&
//要读取对方(PLC_2)数据存储区地址指针,因为我们只读一个int,所以只有两个byte长度,不仅可以读DB块,I、Q、M等存储区也可读。
RD_1:P#DB1.DBX0.0 BYTE 2
//自己用于存储接收数据的存储区指针。
NDR:GET_NDR
//为1时,读取完成
ERROR:GET_ERROR
//为1时,表示接收失败,有故障。
STATUS:GET_STATUS
//故障代码
以上参数具体释义请查阅自带的信息系统。
以同样的方法,将“通信-S7通信-PUT”拉到OB1的程序段2,填好配置好属性及参数,如图
参数说明:
REQ:GET_NDR //使用读取成功的标志位,上升沿激活发送。
ID:W#16#100
//S7连接ID
ADDR_1:P#DB2.DBX0.0 BYTE
2& //要写入对方(PLC_2)数据存储区地址指针
SD_1:P#DB1.DBX0.0 BYTE 2
//自己用于存储发送数据的存储区指针。这里我们将刚才读取的数据发送回去。
DONE:PUT_DONE& //为1时,写入完成
ERROR:PUT_ERROR //为1时,表示写入失败,有故障。
STATUS:PUT_STATUS //故障代码
至此编程工作已经全部结束,可以使用监视功能查看运行状况。PS:以上示例根据以往项目代码编写,手头没有PLC所以暂未测试,有时间的话测试一下。若有错误或更好的意见欢迎指正。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。&下次自动登录
绑定第三方账号登录 & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档热门视频系列热门版区售后服务概述自助服务帮助信息
在这里您可以从工程师的指导中掌握如何选择S7-1500产品,以及如何使用选型工具。
S7-1500 选型介绍
1.用户程序运行在CPU模块中,CPU模块内没有程序装载存储器,程序存储在专用的存储卡中里,概念同S7-300。存储卡需要单独订货。CPU目前有三种型号:
o&CPU 1511-1 PN
o&CPU 1513-2 PN
o&CPU 1516-3 PN/DP
三个CPU型号从上至下性能由低到高排列,区别于指令执行速度,各种地址空间尺寸,内存大小,集成通讯口种类个数等等方面,具体请参考对应的CPU手册。
2.对于PLC系统,用户程序处理的是输入/输出(I/O)信号直接的逻辑关系。那么往往系统需配置I/O模块,S7-1500的CPU模块自身没有集成I/O,I/O信号输入通过拓展I/O模块进行输入输出。常见I/O信号有,
o&数字量输入(DI):也就是开关量(还有称作离散量)信号输入
o&数字量输出(DQ):开关量信号输出
o&模拟量输入(AI):连续量输入,如电压-10V ~ +10V, 4 ~ 20mA等
o&模拟量输出(AQ):连续量输出
o&还有脉冲输入(PI), 脉冲输出(PQ)等
3.S7-1500的数字量输入模块
o&DI 32x24VDC HF
o&DI 16x24VDC HF
o&DI 16x230VAC BA
o&DI 16x24VDC SRC BA
型号简介:
DI: Digital input,数字量输入
32x24VDC:共32个输入通道 (点) ,电压规格为直流24V
16x230VDC:共16个输入通道 (点) ,电压规格为交流230V
BA:Basic,基本型
HF:High feature, 高性能型
SRC: Source Input, 源型输入 ,未标识为漏型。
4.S7-1500的数字量输出模块
o&DQ 16x24VDC/0.5A ST
o&DQ 32x24VDC/0.5A ST
o&DQ 8x24VDC/2A HF
o&DQ 8x230VAC/2A ST
o&DQ 8x230VAD/5A ST
型号简介,以第一个型号为例:
DQ: Digital Ouput, 数量输出
16x24VDC:共16个输出通道,输出电压为DC24V, 容量每个通道最大0.5A。
HF:High Feature, 高性能型,通常意味着模块带诊断功能。相对应的是ST(Standard,标准)型,无诊断功能。
5.S7-1500的模拟量输入模块
o&AI 8xU/I HS
o&AI 8xU/I/RTD/TC ST
以第一个型号为例,型号简介:
AI: Analogue input,模拟量输入模块
8xU/I:8个通道,支持电压或电流型号输入
6.S7-1500的模拟量输出模块
o&AQ 4xU/I ST
o&AQ 8xU/I HS
同样以第一个型号为例,型号简介:
AQ:Analogue Output,模拟量输出模块
4xU/I:共4个通道,支持电压,电流输出
ST:标准型
7.选定CPU和I/O模块之后,要确定系统的供电,选择电源模块,电源模块选型需要注意S7-1500有两种背板供电方式:
o&PM模块: 不提供机架的背板工作电源,由CPU提供
PM 70 W 120/230 VAC
PM 190 W 120/230 VAC
o&PS模块:连接到机架背板,提供背板工作电压,有诊断功能
PS 25W 24VDC
PS 60W 120/230V AC/DC
S7-1500电源选型按模块消耗的功率选,TIA 博途软件提供电源计算:
根据软件提供的模块功率可以选电源模块, 需要提一下是上图的选项:
“Supply voltage L+ connected”选中,意思是CPU的电源端子有输入,CPU(也)提供背板的电源供电。
8.S7-1500安装需要专用导轨,导轨按长度分,有这么几种规格:
160mm,482mm,530mm,830mm,2000mm。
9.编程使用的工具是TIA博途软件,使用以太网网线直接连接计算机网卡与CPU1500就可以下载程序。
软件:SIMATIC STEP 7 Professional V12
10.最后简单介绍一个S7-1500的选型配置。
假设需要选一个S7-1500本地站,包含24VDC DI 40点,24VDC DQ 28点,0~10V电压模拟量输入3个点,4~20mA电流输入3个点,4~20mA电流输出5个点。
这里我们选型为:
DIN rail S7- mm
PS 60W 120/230V AC/DC
CPU 1511-1 PN
Memory card, 4 MB
数字量输入模块
DI 16x24VDC HF
数字量输入模块
DI 32x24VDC HF
数字量输出模块
DQ 32x24VDC/0.5A ST
数字量输入模块
AI 8xU/I HS
模拟量输出模块
AQ 8xU/I HS
螺钉型, 40针
STEP 7 Professional V12
如果您对本站有任何意见和建议,请发送邮件至
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
已解决问题
热点活动:
找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问
无满意答案关闭:
多台SMART200 组网 put/get写到子程序中
悬赏西币:1
本人新手,现在用一台PLC与多台s7-200&smart&PLC通信,用get/put指令。所以想把get/put指令写到子程序中,这样不断调用子程序,与不同的PLC通信,只要修改IP地址、修改读取发送数据个数就可以,就可以从其它的PLC中读到想要的数据。如果把IP地址和读取发送数据地址&作为子程序传入参数,读取到的数据作为子程序返回值。这个能不能实现,应该怎么去写?如果可以实现,就不用对每个PLC通信单独写一个get/put程序。当然有没有别的好的方法去实现这种一台PLC与多台s7-200&smart&PLC通信?
产品版区:
提问时间: 10:19:15&&&提问者:& - 新生&nbsp&nbsp第1级
问题ID: 135123
因为需要考虑到同时触发通信的条目数影响,建议采用向导配置通信。
置评专家:西门子自动化产品支持& 16:00:30
作者/最新回复
最后回复时间
答案 -及时采纳,获得更多奖励!
用过向导没有?多少个plc都只是设置问题,程序的话就只有一个子程序。
回答者:&- 中级工程师&nbsp&nbsp第10级&
您可以评论本回答,或直接点击“提交”按钮推荐本回答...
你这个办法理论上来说是可以实现的,查看回路表,调用put/get指令;根据通讯状态判断是否通讯结束,然后修改参数,和下一个plc通讯
回答者:&- 中级技术员&nbsp&nbsp第6级&
您可以评论本回答,或直接点击“提交”按钮推荐本回答...
本版精华问答
等待您来回答
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
s7-1500和40个smart 200通讯
热点活动:
置评已完成,谢谢!
您现在可以为该问题添加标签。
s7-1500和40个smart 200通讯 - 已解决问题
s7-1500通过PUT/GET和40个smart&200通讯有没有问题?
产品版区:
悬赏西币:1 | 解决时间: 14:08:18 | 提问者:& - 初级技术员&nbsp&nbsp第5级
问题ID:153023
看下在s7&-&1500的用户程序中可以调用PUT/GET&指令数量是没有限制的,然而,PUT/GET&指令可以并行激活的数量取决于配置S7连接的数量。如果完全是S7-1500主动连接,根据你的CPU型号,估计是不够用的。(但是应该可以编程控制同时激活链接?)1500被动接受数据应该是可以的,但是只能在DB1中进行。
中级技术员&nbsp&nbsp第6级&
以下网友赞了您的问题:
hjg,愿我能,林失意,guoj1980,linlianghe
填写您的评论...
提问者对于答案的评价:谢谢,因为那40个smart程序是一样的,将会采用1500作为服务器使用被动连接。Rune回答的也很好,不过这样分组会影响smart程序的统一性,谢谢你们啦!
最佳答案作者回复:通信那一章有教程。
已阅,最佳答案正确。
置评专家:西门子自动化产品支持& 08:29:50
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
取决于S7-1500的S7同时连接的数量,其实你也可以分段连接,用其中某些Smart在连接气的CPU。S7-200&SMART&CPU&以太网端口含有&8&个PUT/GET&主动连接资源和&8&个PUT/GET&被动连接资源。例如:CPU1&调用&PUT/GET&指令与&CPU2&~&CPU9&建立8主动连接的同时,可以与&CPU10&~&CPU17&建立8被动连接(CPU10&~&CPU17&调用&PUT/GET&指令),这样的话&CPU1&可以同时与16台&CPU(CPU2&~&CPU17)建立连接。关于主动连接资源和被动连接资源的详细解释如下:1、主动连接资源和被动连接资源&调用&PUT/GET&指令的CPU&占用主动连接资源数;相应的远程&CPU&占用被动连接资源。&2、8&个PUT/GET&主动连接资源&S7-200&SMART&CPU&程序中可以包含远多于&8个PUT/GET&指令的调用,但是在同一时刻最多只能激活&8&个&PUT/GET&连接资源。&同一时刻对同一个远程&CPU&的多个&PUT/GET&指令的调用,只会占用本地&CPU的一个主动连接资源和远程&CPU的一个被动连接资源。本地&CPU&与远程&CPU之间只会建立一条连接通道,同一时刻触发的多个&PUT/GET&指令将会在这条连接通道上顺序执行。&同一时刻最多能对8个不同&IP&地址的远程&CPU&进行&PUT/GET&指令的调用,第9个&远程CPU的PUT/GET&指令调用将报错,无可用连接资源。已经成功建立的连接将被保持,直到远程&CPU断电或者物理断开。&3、8&个PUT/GET&被动连接资源&S7-200&SMART&CPU&调用&PUT/GET&指令,执行主动连接的同时也可以被动地被其他远程&CPU&进行通信读写。&S7-200&SMART最多可以与被8个不同&IP&地址的远程&CPU&进行&建立被动连接。已经成功建立的连接将被保持,直到远程&CPU断电或者物理断开。
- 资深学长&nbsp&nbsp第3级
& 16:27:50
上一页1下一页&
扫描打开手机版
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!

我要回帖

更多关于 js中可以使用 的文章

 

随机推荐