西门子PLC1200数据如何直接存储到SQL数据库中

西门子PLC1200数据如何直接存储到SQL数据库中,第1张

网上搜到的:

pc从西门子plc读取数据的方法有两类:

1是通过wincc这类组态软件

2是自己用高级语言(vb、vc等等),方法主要有:

opc(西门子simaticnet opc、第三方kepware opc)

prodave(西门子的一个软件包,提高vb和c的通讯函数库)

simticnet软件提供了几个通讯dll(此法是一般的第三方scada所采用)

可以用其他组态软件,比如组态王。也可以用vb编写一程序然后从plc读取数据再写入数据库。如果不需要监控画面,我觉得vb好些。

1plc可译为可编程逻辑控制器:它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术 *** 作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

2 plc逻辑关系有:电气启动 按启动按钮---KM吸合----系统接通电源----系统工作本功能含急停功能 2、水泵变频-工频切换 3、模糊-数字变换 4、数字-模糊变换 5、数据库建立。6故障显示及报警。

PLC编程本身并不涉及到数据库的 *** 作,与数据库有关的往往是用在PLC控制过程的数据采集上面。

比如说现在常用的人机界面西门子WINCC,它的数据归档及查询就使用的SQL,学会数据库可以更好的使用WINCC的数据归档及查询功能。

我对数据库也不了解,仅仅是会SQL数据库的备份与恢复,还不照样搞PLC,200、300、400都会的。再说了WINCC的简单的数据归档功能使用起来也不难。除非你要使用一些比较复杂的功能。

PLC只是一种二次编程开发的应用控制器,它只是基于嵌入式系统而开发出来的应用层产品,从这个角度而言,它并不要求编程的人有很多语句语法的造诣,甚至对结构化也没有太多要求,与其说它的编程是写软件,还不如说是一种电工画图的思路用电脑来整理,所以它和电工线路是息息相关的,要想学好PLC,应该要从最基础的继电器电路入手,至少要做一名初级的电工,请关注:机电猫

1、硬件动手是根本,别奢望别的电工给你全部接好线,设计好硬件电路图,然后单单让你来学编程,这样你很难理解PLC的精髓所在。你需要理解接触器和继电器是什么东西,实际应用上他们是如何布线走线的,自锁回路是什么东西,互锁回路是如何实现几个继电器时间的关联控制的。还有时间继电器,热保护这些基本的功能,毕竟这些东西用来隔离控制很多工控设备,你只有吃透它们的性能和应用逻辑,你才明白工业电气自动化是什么一种东西。刚学继电器电路时候,可以自己安装一个电机正反转电路,星三角启动电路,加热和冷却温控电路等,这些实物能让你深入理解电气控制上“回路”的根本概念,而这个对于单片机和高级语言的编程的程序员是不需要的,但是作为PLC编程人员是必须掌握的。

2、PLC和外围线路,也是需要自己动手去摸索的,因为基本的东西就是通过输入和输出I/O来外边的控制线路关联起来,你要分清楚COM公共端是什么东西,为什么会有NPN和PNP这些输入,晶体管和继电器输出又是什么东西,可以简单找个按钮,按照说明书来接线,形成了单个电气回路,按下按钮,PLC输入对应的I/O的LED灯必须能亮起来,松开按钮,这个灯要能灭掉,这样输入回路才是正常的,你也就顺利的理解了输入回路和PLC之间的关联了。至于输出回路,一开始可以玩继电器输出的,反正是触点,你在外边再接上一个继电器,找一条短线去临时短接PLC内部触点,外边继电器要工作,然后断开这条短线,外边继电器会复位,通过这样的实物 *** 作,你会明白到PLC本质也就是一个复杂点的多组继电器而已。

3、准备笔记本电脑和下载线,找PLC供应商拿到对应的编辑软件,安装好编辑软件,看编程手册说明或者视频说明,让下载线和PLC的下载口连接起来,一般在PLC通电情况下,连接后,编辑软件会提醒你已经连接好了,这时候,你可以找这款PLC简单的一些案例出来,直接导入,或者试试手工输入,尝试编译了,然后下载到PLC里边,让它能够运行起来,这些小细节虽然听起来简单,但是对于生手,一定要一步一个脚印的试验,一直到完全掌握了,你才算是一只脚划入PLC的门槛里边了。

你好,在pc里打开,1 视图介绍

视图(Visualization)是PowerPro 软件的一个组件,能够以图形的方式显示工程变量及其变化规律,用于实现控制过程的可视化。因此,视图是PLC 的人机界面(Human Machine Interface,HMI)。

PowerPro 软件的编程系统带有一个集成的视图编辑器。在开发控制系统应用程序的过程中,PowerPro 软件允许用户开发视图对象来观察和 *** 作PLC 的数据,而无需使用其它的开发工具

2 创建视图文件

打开Power Pro软件,点击左下方的“视图”项,在左侧空白处,右键点击添加,为仿真界面输入“自定义的名字”(例如aaaa),双击可打开界面。

3 全局变量及局部变量

31 全局变量

若监控的变量为“全局变量”在设置时,格式为《“”+“变量名”》(切换到英文输入法下的“”,出来很多选项,选择相应变量),如图3-1;

图3-1

32 局部变量

若监控的变量为“局部变量”,格式为《子程序名+“”+“变量名”》(切换到英文输入法下的“”,出来很多选项,选择相应变量),如图3-2;

图3-2

4 开关量输入设置

41 绘制输入按钮

在视图界面的工具栏内,选择OK后,并在右下方空白处,点击并拖动鼠标,绘制输入按钮。图3-1

图4-1

42 设置输入按钮

双击绘制的按钮,添加按钮注释,及关联程序中的变量。图4-2,图4-3

图4-2

图4-3

5 指示灯设置

51 绘制图形

在视图界面的工具栏内,选择圆,并在右下方空白处,点击并拖动鼠标,绘制圆形灯

。图5-1

图5-1

52 颜色及变量设置

双击绘制的圆,设置OFF及ON时的颜色,及关联程序中的变量。图5-2,图5-3

图5-2

图5-3

6 数据设置

61、注释添加

在视图界面的工具栏内,选择鼠标型,并在右下方空白处,点击并拖动鼠标,绘制输入框。图6-1

图6-1

双击上述空白方框,按下图6-2设置

图5-2

图6-2

62、数据输入及显示设置

611 数据类型设置

若%S或者%d,设置不正确,则导致仿真时,无法显示。其它符号设置,参见附录 图6-3。

图6-3

612 数据输入变量

若为数据输入变量则必须设置下图,若为监视数据变量则无此步骤。图5-4

图5-4

613 关联程序中变量

图5-5

样例视图界面

图6

样例程序

7 仿真测试

选择“仿真模式”,并“登陆”,“运行”后,进入视图界面,可以观察仿真效果。

仿真时,视图界面图7-1,程序界面图7-2。

视图界面图7-1

你在编程状态下载程序的时候,并不会影响内存区。

1、DM区的数据如果是程序运行过程数据,转到监控或运行状态后,这些数据会根据程序的执行情况改变,但如果是预先设置的数据库,就不受影响。

2、至于TIM计时器是跟执行条件有关的,运行后,执行条件OFF时直接复位,ON时开始计时,无需担心。

3、CNT是计数器重新下载程序后,减计数当前值=设定值,增计数时当前值为0。如果是上次计数没有结束掉电或者是执行过程中执行条件OFF,重新上电后或执行条件ON后,则继续计时而不是重新计时。

在CX-P界面左侧,有内存选项,双击打开,当CX-P与PLC在线编程状态时,可专门对各内存区实施上载或下载 *** 作!

以上就是关于西门子PLC1200数据如何直接存储到SQL数据库中全部的内容,包括:西门子PLC1200数据如何直接存储到SQL数据库中、plc有哪些逻辑关系、马上找工作了,想找一份plc方面的工作,听说要学数据库,不知道是学什么数据库,是sql2000吗两者怎么通信等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9423585.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存