市面上的PLC有上百种, 西门子的, 三菱的, 欧姆龙的等等。
上位机和下位机的理解:
上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。通常工控机,工作站,触摸屏作为上位机,通信控制PLC,单片机等作为下位机,从而控制相关设备元件和驱动装置。
下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。
简言之如此,实际情况千差万别,但万变不离其宗:上下位机都需要编程,都有专门的开发系统。
在概念上,控制者和提供服务者是上位机,被控制者和被服务者是下位机,也可以理解为主机和从机的关系,但上位机和下位机是可以转换的。
如何实现PC和PLC通讯:
两机如何通讯,一般取决于下位机,TCP/IP一般是支持的,但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯,里面会举大量例子,一般对编程人员而言一看也就那么回事,使用一些新的API(API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节罢了,多语言支持功能模块,一般同时支持数种语言为上位机编程。
通常上位机和下位机通讯可以采用不同的上位机示例图片通讯协议,可以有RS232的串口通讯或者采用RS485串行通讯。当用计算机和PLC通讯的时候,不但可以采用传统的D形式的串行通讯,还可以采用更适合工业控制的双线的PROFIBUS-DP通讯。采用封装好的程序开发工具就可以实现PLC和上位机的通讯(如modebus通讯协议),当然可以自己编写驱动类的接口协议控制上位机和下位机的通讯。
上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给上位机。简言之如此,真实情况千差万别,但万变不离其宗。上下位机都需要编程,都有专门的开发系统。
S7-200SMART CPU 的数据断电保持功能是否需要 SB BA01电池板?
如果对S7-200SMART CPU V区 和 M 区数据设置了断电保持,无需再使用 SB BA01电池板,即可实现数据保持。 SS7-200 SMART池板适用于实时时钟的断电保持。
1.电池板插入 CPU 就能实现实时时钟的断电保持吗?
使用 SB BA01实现实时时钟的断电保持必须注意以下两点:
1. SB BA01只是电池板,必须由用户另行购买电池,电池型号为 CR1025。
2. 必须将SB BA01添加到设备组态并将硬件配置下载到 CPU 中,SB BA01电池板才能正常工作。
1.电池板能对实时时钟断电保持多长时间?
使用 SB BA01电池板和 CR1025 电池,能对实时时钟断电保持大约一年。可编程使用提供的电池状态位I7.0=1,检测电池电量低。
4.紧凑型CPU能否断电保持实时时钟?
1.CPU 型号 CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s的紧凑型CPU 无内置超级电容,所以实时时钟无电源缓冲,尽管用户可以使用READ_RTC 和 SET_RTC 指令设置日期/时间数据,但是当 紧凑型CPU断电并再次上电时,这些日期/时间数据会丢失,上电后日期时间数据会被初始化为2000年1月1日。
2.紧凑型CPU 不支持使用扩展模块、信号板或电池板。