浔之漫智控技术(上海)有限公司
西门子模块代理商
西门子一级总代理6ES7288-2QR16-0AA0

6ES7288-2QR16-0AA0

SIMATIC S7-200 SMART, 数字输出 EM DR16, 16 个数字输出端,继电器 2A

浔之漫智控技术有限公司西门子代理。

浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,****,保修一年,价格合理,支持技术服务!SIEMENS 可编程控制器

1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200

2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等

3、 SITOP直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并联.

4、HMI 触摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,

 SIEMENS 交、直流传动装置

1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.         

MIDASTER系列:MDV

2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70系列

SIEMENS 数控 伺服

SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120

“信誉第一,客户至上”是公司成立之初所确立的宗旨,在公司领导的严格要求和员工们不折不扣地贯彻执行下发展延续至今。“假一罚十”一直是我公司的主动承诺。

【分享】通讯与设备交互,CRC效验程序如何编写

导读:在工作现场,经常会用到通讯与其它设备交互信息,而通讯必然会需要效验。而初学者学习MODBUS RTU的时候往往会纠结这个CRC效验程序如何编写?

CRC效验程序相对来说比较繁琐,但是大家可以收藏好这个程序(使用200SMART PLC),加以理解,需要的时候调用此程序即可。


那首先我们来看CRC效验的步骤,严格按照步骤来写程序即可:


1、 设置CRC存储器为16#FFFF。

2、 把第一个参与校验的8位数与CRC的低八位进行异或运算结果仍存与CRC。

3、 把CRC右移一位,*高位补0,检查*低位b0位。

4、 若b0=0,CRC不变,若b0=1, CRC与16#A001进行异或运算,结果仍存与CRC。

5、 重复3、4两步,直到右移8次,这样第一个八位数就进行处理了结果仍然存于CRC。

6、 重复2-5步,处理第二个八位数。


【程序结构描述】

1、西门子S7-200SMART系列PLC的程序结构分为主程序、子程序、中断程序。此程序用“MAIN”程序调用“CRC效验程序”子程序

定义子程序变量表:如图1-0


子程序变量表定义图1-0


案例源程序下载,请看文末


(1)“CRC效验程序”子程序,初始化存储器,并把16#FFFF装载到CRC寄存器中(定义AC0为CRC寄存器)。并利用FOR语句循环,循环的次数由LW4决定。程序如图1-1所示


图1-1初始化存储器


(2)取第一个地址与CRC寄存器做异或运算。并利用FOR语句循环,循环的次数为8,因为一个字节的数据是8个位。程序如图1-2所示


图1-2异或运算



(3)执行移位操作,并判断移出为的状态,若移出位为1,则在与16#A001做异或运算。程序如图1-3所示


图1-3执行移位操作


(4)利用指针,指针加1,指向下一个地址,取出下一个地址之后再进行重复以上步骤效验,直到数据都效验完,程序退出FOR循环。程序如图1-4所示


图1-4指针加1


(5)对计算结果进行高低字节交换,把结果输出。程序如图1-5所示


图1-5高低字节交换


(6)在“MAIN”程序中通过按钮的触发调用“CRC效验程序”子程序。




验证一:写入数据到VB0至VB5中,CRC效验值存储在VW100中



CRC效验计算小助手(与程序中计算相符):



验证二:写入数据到VB0至VB5中,CRC效验值存储在VW100中



CRC效验计算小助手计算(与程序中计算相符):



(技成培训网原创,作者:郭彪

案例分析 | PLC如何实现电机运行时间的显示

导读:在自动化设备中,经常需要对设备进行运行时间的统计,并且在触摸屏上显示让工作人员知道设备的运行情况。比如:某台电机运行了多少天、多少小时、多少分钟等(如图一)。

那么今天呢,我们就用200SMART PLC做一个运行时间累积的案例和大家一起分享。


图一


控制要求:

1. 按下启动按钮I0.1,电机开始运行(输出Q0.0),运行时间开始累积。

2. 运行时间到达60秒后,分钟开始累积,分钟到达60秒后,小时开始累积

3. 当按下停止按钮(I0.2)或者设备故障(I0.3),电机累积时间停止。待电机再次运行,时间累积在之前的基础上再次叠加。


PLC接线:



IO地址分配:



程序编写:






程序解读

网络1中,对电机的启停控制、故障的互锁等。

网络2中,利用SM0.5秒脉冲实现对电机的秒时间累积。秒时间存储器地址为VW0,接下来利用比较指令。当VW0数据大于60(也就是秒累积60),分钟存储器地址VW2加1,实现分钟的累积。同时秒时间清零。小时的累积也是一样的,不再赘述。为了存储较长的小时时间,小时的存储器用32位存储器VD4。




作为西门子**合作伙伴的一员,我们一定会做得更好,以下系列产品本公司都有现货销售

S7-200CN: CPU222CN CPU224CN CPU224XP CN CPU226CN EM221CN EM222 CN EM223CN EM231CN EM232CN EM235CN

S7-200: CPU221 CPU222 CPU224 CPU224XP CPU226 

EM221 EM222 EM223 EM231 EM232 EM235

S7-300 CPU312 CPU313/C CPU314/C-2DP CPU315-2DP/PN

CPU315T/CPU315F CPU317F/CPU317T CPU319

SM321 SM322 SM323 SM331 SM332 SM334 307电源

IM361 IM360 IM365 FM350 CP340 CP341 CP343 FM355

S7-400 : 407电源 CPU412 CPU414 CPU417 CPU414H CPU417H

CPU416 CPU416F CPU414F CPU417F CPU412-2H

SITOP电源:6EP1331 6EP1332 6EP1334 6EP1336 6EP1436 6EP1437

EM200: IM151 IM153 EM131 EM132 EM133 IM152 

LOGO: 12/24RC 12/24RCo 230RC 230RCo DM8 DM16 AM2 

触摸屏:精彩系列面板:SAMRT700 SMART1000 

按键面板:KP8 KP8F PP7/PP17

微型面板:TD200 TD200C TD400C OP73micro TP177micro

移动面板:MP177 MP277

精简面板: KP300 KTP400 KTP600单色 KTP600彩色 KPT1000 TP1500

精智面板: KP400comfort KTP400comfort TP700 comfort KP700 comfort KP900 TP900comfort KP1200 TP1200

伺服系列:V80 V90 V60 伺服电机(1PH,1PM,1FT,1FK,1FS)

全面提供西门子810D/840D/802C/S/D数控系统备件

840D备件:6FC5357---NCU: NCU571.2 / NCU572.2 / NCU573.2 

                    NCU571.3 / NCU572.3 / NCU573.3

                    NCU571.4 / NCU572.4 / NCU573.4

                    NCU571.5 / NCU572.5 / NCU573.5


展开全文
优质商家推荐 拨打电话