上海西门子低压电器中国授权经销商
在WinCC的报警消息中,一般情况下,通过报警控件中的”确认“和”组确认“按钮确认单个消息和相同报警组的所有消息,并在“确认状态”列中显示报警消息的确认状态。除此之外,还可以为报警的单个消息、报警组、报警类型和报警等级组态相关的确认变量和确认位。这样,就可以在不操作报警控件的情况下,而在其它动态或脚本等逻辑中通过触发确认变量的确认位来确认单个消息、相同报警组、报警类型和报警等级的所有消息。即通过操作报警控件的确认按钮和在逻辑中对确认变量的确认位进行置位,均可实现确认相应的报警消息的功能。
如果报警消息相应的确认变量的确认位为1,则表示该消息已确认;而如果报警消息相应的确认变量的确认位为0,则表示该消息尚未确认。
注意:确认变量的数据类型必须为无符号8/16/32位值。
在报警编辑器中选择相应的消息,在“属性”-“消息”-“常规”中选择相应的“消息等级”、“消息类型”和消息组“后,在“变量”中选择相应的确认变量和确认位。
如果单个消息相应的确认变量的确认位为1,则表示该消息已确认;而如果单个消息相应的确认变量的确认位为0,则表示该消息尚未确认。
在报警编辑器中选择相应的消息组,在“属性”-“消息组”-“”中相应的确认变量和确认位
如果消息组相应的确认变量的确认位为1,则表示该消息组已确认;而如果消息组相应的确认变量的确认位为0,则表示该消息组尚未确认。
在报警编辑器中选择相应的消息类型,在“属性”-“消息类型”-“变量”中选择相应的确认变量和确认位。
如果消息类型相应的确认变量的确认位为1,则表示该消息类型已确认;而如果消息类型相应的确认变量的确认位为0,则表示该消息类型尚未确认。
在报警编辑器中选择相应的消息等级,在“属性”-“消息等级”-“变量”中选择相应的确认变量和确认位。
如果消息等级相应的确认变量的确认位为1,则表示该消息等级已确认;而如果消息等级相应的确认变量的确认位为0,则表示该消息等级尚未确认。
注意:在不操作报警控件的情况下,组态报警消息的确认逻辑时,可以将确认变量和确认位与状态变量的状态位和确认位结合使用,例如,当报警消息到来后超过一定时间尚未被操作员通过报警控件手动确认(状态变量的状态位和确认位),即触发自动确认(确认变量的确认位),并向PLC反馈以执行相应的处理过程。报警消息的确认变量的地址不得与报警消息的其它变量(例如状态变量)的地址重叠。与状态变量不同,确认变量的确认位在置位后,不会自动复位,即在下次使用之前,需要手动复位。
以太网、工业以太网及Profinet有什么区别?
以太网(Ethernet)通常指的是由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带局域网规范,是当前应用Z普遍的局域网技术。它不是一种具体的网络,是一种技术规范。该标准主要定义了在局域网(LAN)中采用的电缆类型和信号处理方法等内容
工业以太网通常是指应用于工业控制领域的以太网技术,在技术上与普通以太网技术相兼容,但对具体产品和应用都有不同要求。由于产品要在工业现场使用,对产品的材料、强度、适用性、可互操作性、可靠性、抗干扰性等有较高要求;而且工业以太网是面向工业生产控制的,对数据的实时性、确定性、可靠性等有极高的要求。
Profinet 由PROFIBUS国际组织(PROFIBUS International,PI)推出,是基于工业以太网技术的自动化总线标准。PROFINET为自动化通信领域提供了一个完整的网络解决方案,囊括了诸如实时以太网、运动控制、分布式自动化、故障安全以及网络安全等当前自动化领域的内容。
简单的说,以太网是一种局域网规范,工业以太网是应用于工业控制领域的以太网技术,Profinet是一种在工业以太网上运行的实时技术规范。
关于S7-200 smart的NET_EXE
在GET/PUT向导中的设置情况,通过看本地CPU的程序和远程CPU的程序,发现:在本地CPU中定义的VB1010-VB1012与远程CPU中定义的VB1000-VB1002的参数名称一模一样;——请问这样用,是对的吗?
本地CPU中定义的VB1020-VB1079,在程序中进行了参数定义并使用,但远程CPU中定义的VB2540-VB2599,在程序中没有使用(这些字节在触摸屏的参数表中出现)——请问在图2中定义的这两段参数,在两个程序中没有进行对应使用,是不是错误的?如果是错误的,是不是代表图2中设置本地CPU和远程CPU所对应的这两段地址等于没有被使用?
图中的本地CPU(程序中有NET_EXE指令)与一个触摸屏相连,远程CPU(程序中没有NET_EXE指令)与一个触摸屏相连,再通过一个以太网交换机,使本地CPU和远程CPU相连,那么在与远程CPU相连的触摸屏上可以使用本地CPU中定义的参数(VB1010-VB101吗?为什么?
还是同样的问题,你为什么与触摸屏通讯均用 get?是不没有put?
get相当于plc读取触摸屏数据,put相当于向触摸屏写数据。
1)可以的,只有的对应着字节数量,地址不一致没有关系。
你这样组态通讯相当于有2个数据区的读取。客户机与服务器的本地地址与远程地址不需要对应,如果你仅仅只是读取get触摸屏数据,你可以按你的地址区域没有问题。
客户机需要调用NET_EXE指令,服务器触摸屏侧不需要,只需要设置通讯ip地址,正确连接接口。
使本地CPU和远程CPU相连,那么在与远程CPU相连的触摸屏上可以使用本地CPU中定义的参数(VB1010-VB101吗?为什么?
:不能,VB1010手上没有西门子串口编程线缆,用网线连PLC正常下载程序,在线监控都可以,PLC要用485读取其他设备的参数,所以才进行测试,但是就发现这些问题
有USB转485的线,针3接- 针8接+ 反过来也试过
S7-200Smart有两种类型:
一种是标准型(CPU以SR或ST打头),有以太网口和RS485接口各一个。编程软件使用以太网口组态、编程、调试S7-200Smart,而上位机使用力控软件的PPI驱动连接RS485接口,PLC的串口默认是PPI接口,不需要在PLC侧编程。不会冲突,应该很容易连接上。连接不上与PG/PC设置无关,PG/PC是指编程器换言之是指编程软件Micro/WIN SMART与PLC的通信。建议检查电缆:现在计算机都没有串口了,你与PLC RS485 DB9的接头的连接件,是否满足要求。PLC默认的站点地址是2,是否与组态王的设置冲突或不一致。
非常感谢各位老师的回答,问题找到了,是九针串口线的接头问题,九针公头和PLC的母头连接接触不良,买的九针成品线还不如自己做的质量好工业大数据是工业领域产品和服务全生命周期数据的总称,包括工业企业在研发设计、生产制造、经营管理、运维服务等环节中生成和使用的数据,以及工业互联网平台中的数据等。为贯彻落实国家大数据发展战略,促进工业数字化转型,激发工业数据资源要素潜力,加快工业大数据产业发展,现提出如下意见。