添加时间:2019年04月30日 作者:工业串口模块 来源:MCU驱动模块
MCU驱动模块-工业串口模块之间的通信-工业串口模块
工控行业的小伙伴们都知道以前在中低端PLC市场西门子有S7-200系列产品,但是细心的你也许早就发现,S7-200系列PLC在组态编程上都与S7-300/400系列有很大的不同。 S7-300/400系列PLC用Step7(或博途)组态和编程,而S7-200用Step7 Micro/Win组态和编程,这几乎就是一个全新的平台,对于Step7很熟悉的人也需要从新开始学习。同样是西门子的产品,差别怎么就这么大呢?
MCU驱动模块-工业串口模块之间的通信-工业串口模块
这是因为S7-200系列PLC是西门子收购了一家美国公司开发的产品,从S7-200 的编程模式可以看到一些美日式PLC的影子。虽然西门子在中高端PLC市场做的风生水起,但是没有自己的中低端PLC产品一直是西门子的一个心病。
MCU驱动模块-工业串口模块之间的通信-工业串口模块
终于,S7-1200系列PLC面世了。
与S7-200系列不同,S7-1200是纯德国血统,可以用西门子的通用软件平台博途(TIA)组态和编程。
S7-1200支持经典的编程语言:梯形图(LADDER)和方框图(FDB),同时还支持SCL,熟悉计算机高级语言的人可以很快上手。
S7-1200支持布尔量,字节,字,整形,双字,日期时间类型,用户自定义类型等数据类型,很少见到一个中低端的PLC支持这么多数据类型;
S7-1200支持PID调节,集成HMI显示,集成ProfiNet网络,支持Profibus-DP网络,支持第三方通信。还有一点很重要,颜值很高,如下图:
MCU驱动模块-工业串口模块之间的通信-工业串口模块
S7-1200系列PLC性价比高,完全能胜任很多中小型的生产线,个人认为将在中小规模的自动化市场有不错的应用前景。
S7-1200可以通过CM(Communication Module)1241和CB(Communication Board)来进行串口的通信。CM只能安装在CPU的左侧或者另一个CM的左侧,S7-1200最多支持三个CM模块,加上CB模板,总共最多支持四个通信接口。
今天我们先来聊聊S7-1200的串口通信模块CM1241。
西门子根据电气接口的不同,把CM1241分成了三种产品,CM1241-RS232,CM1241-RS485,CM1241-RS42285。
CM1241的端口都是隔离的;均由CPU进行供电,不需要提供外部电源;可以通过LED查看通信的发送和接收;与以往的模块的不同之处是它增加了一个诊断LED灯,可以从诊断组态的状态,其含义如下:
红闪:CPU没有找到CM模块,可能CPU还未上电;
绿闪:CPU找到了CM模块,但尚未组态;
绿常亮:CPU找到了CM模块,并且组态正确;
CM1241-RS232模块外貌如下图:
工业串口通信之如何使用S7-1200的CM1241模块
CM1241-RS232模块的电气接口(公头)如下:
工业串口通信之如何使用S7-1200的CM1241模块
CM1241-RS42285模块的电气接口(母头)如下:
工业串口通信之如何使用S7-1200的CM1241模块
关于这些接口的含义及如何连线,如果你有不清楚的地方,请看我前面发表的文章;
下面以CM1241-RS232为例来谈谈硬件组态和编程:
在硬件目录-通信模块"Communication modules"-点对点"point to point"下有3中模块可以选择,CM1241(RS232)CM1241(RS485)CM1241(RS42285),如下图:
工业串口通信之如何使用S7-1200的CM1241模块
MCU驱动模块-工业串口模块之间的通信-工业串口模块
我们选择RS232,订货号:6ES7 241-1AH32-0XB0,将其添加到PLC的左侧。
工业串口通信之如何使用S7-1200的CM1241模块
注意:在S7-1200中,CM模块只能添加到PLC的左侧或者另一个CM模块的左侧,如下图:
工业串口通信之如何使用S7-1200的CM1241模块
工业串口模块,HDMI触控屏,工业视频模块,工业显示模块,MCU驱动模块推荐:
工业串口屏,工业串口显示屏,工业串口模块,工业显示模块,单片机接口模块