当前位置:编程学习 > VB >>

PLC编程与软件编程区别?

最能研究AB-PLC,我做的知识从plc取出数据做报表处理。想进一步研究PLC,用的是RSlinxs,没有RSlogix5000,我是学软件编程的,没学过PLC

我了解到,RSLINXS里看到的Datamiro 是用RSlogix5000添加的变量,现在不明白的是:

添加变量时,是不是要对应什么,比如地址什么的,才能定位,显示数据值。比如我要定位到“电机的转速”,总不能就添加一个“dianjispeed”,值是怎么来的?
求解?

--------------------编程问答-------------------- 你写程序不用写“过程”的吗?难道直接就可以出“结果”?如果这么想,那么你控制“dianjispeed”的过程在哪?该如何写这个“过程”?最后才是你要研究的“dianjispeed”怎么去对应I/O或是与总线协议挂钩的问题。
你应该先把基础学好再提问题,PLC基础的东西网上就能找到很多,建议你先学习基础再去想应用。 --------------------编程问答-------------------- 如果不需要你写PLC程序,那就不用管。你只需要考虑如何通信拿到数据即可。比如OPC的方式。如果要你写PLC程序,那就不是三言两语可以说清楚 --------------------编程问答-------------------- PLC的用于工业控制,通常用于控制:数字量输入、数字量输出、模拟量输入、模拟量输出、脉冲输入、输出等量。PC和PLC可以采用串口通信或RJ45以太网通信采集PLC的数据,或写数据给PLC --------------------编程问答-------------------- PLC编程是用状态法和命令法,VB与之完全不同,但VB可以将PLC收集到的信息在界面上反映.这是二个不同公司出品的软件. --------------------编程问答-------------------- PLC记得使用梯形图编程比较多吧. 和一般的编程完全不同的概念. 继电器自锁互锁什么的.
对外通讯的话要定义寄存器, 然后在编程的时候直接靠寄存器状态输入输出.
好像还要用到专门的DDE软件(其实就是和硬件搭配的的协议转换软件), 配合PLC和外部程序通讯, 物理端口使用RS232或485. 外部程序使用DDE方式通讯.
好久不做这方面的东西了, 淡忘... --------------------编程问答-------------------- 梯形图和语句表用得多 --------------------编程问答-------------------- 对于程序员来说,写PLC的程序应该是小儿科吧........... --------------------编程问答-------------------- 在PLC写要另外硬件的,在PC机上写不要硬件,所以学生们更愿意在PC上写。 --------------------编程问答-------------------- 对于PLC的使用,更多的还要注意硬件的特性和使用方法,不仅仅是编程那么一点点事情。 --------------------编程问答--------------------
引用 7 楼 myjian 的回复:
对于程序员来说,写PLC的程序应该是小儿科吧...........


+1

不过要是外面驱动一个数控机床的话, 还得学加工原理, 抓瞎了, 呵呵呵 --------------------编程问答-------------------- 我大学也快毕业了,就是从事组态,PLC或者编程。现在正犹豫要走哪一条路呢??郁闷中呵呵 --------------------编程问答-------------------- 对于程序员来说,写PLC的程序应该是小儿科吧...........?

我完全不这么认为。 --------------------编程问答-------------------- 好些人说PLC简单,其实简单也不简单,PLC的编程很有技巧的,逻辑性很强,对各种类型的存储区域的使用也是大有讲究的,特别是对那种特殊情况出现后的状态判断处理显得尤为重要,因为如果没有处理好将导致整个程序混乱,进而甚至会造成严重损失!比如突然掉电再上电后,PLC控制的设备状态记录是否正确就很重要,一个PLC程序能否正确处理这个问题,就关系到设备能否正常运行? --------------------编程问答--------------------
引用 13 楼 Veron_04 的回复:
好些人说PLC简单,其实简单也不简单,PLC的编程很有技巧的,逻辑性很强,对各种类型的存储区域的使用也是大有讲究的,特别是对那种特殊情况出现后的状态判断处理显得尤为重要,因为如果没有处理好将导致整个程序混乱,进而甚至会造成严重损失!比如突然掉电再上电后,PLC控制的设备状态记录是否正确就很重要,一个PLC程序能否正确处理这个问题,就关系到设备能否正常运行?


这个倒是真的, 毕竟PLC后面都是挂着设备的, 往往还都是强电, 不像PC挂了只要重启, PLC编程要谨慎的. --------------------编程问答--------------------
引用 13 楼 Veron_04 的回复:
好些人说PLC简单,其实简单也不简单,PLC的编程很有技巧的,逻辑性很强,对各种类型的存储区域的使用也是大有讲究的,特别是对那种特殊情况出现后的状态判断处理显得尤为重要,因为如果没有处理好将导致整个程序混乱,进而甚至会造成严重损失!比如突然掉电再上电后,PLC控制的设备状态记录是否正确就很重要,一个PLC程序能否正确处理这个问题,就关系到设备能否正常运行?

这些实际上人人都会考虑的,作为程序员来说考虑得更为周详。

在PC上做各种高速大扭力电机的控制时也一样危险,要考虑的保护因素同样不少,这一点与在什么环境下编程并没有任何区别。

我上面帖子里所说的PLC简单,是指的开发语法与难度简单,而这里所说那些周边处理技巧,其实与使用什么开发环境是一丁点关系都没有------难道在PC上编程就不需要考虑这些?工业控制上,安全可靠是第一要素啊 --------------------编程问答-------------------- 之前有个客户A的客户AA去参观A的厂房,A是专业做激光切割机的,最大功率的激光是1000W左右,开起来很猛。

而那个AA在未经同意的情况下偷偷跑到调试区,结果被正在调试中的1000W不可见激光击中了---不过人没大事,因为当时输出的激光并未聚焦,光斑足有60mm,所以只是把这人的脖子部分皮肤给严重烧伤了,没有直接把他的头割下来。。。

我是怎么知道这事的呢,因为我有次过去调试我所在公司的5轴联动控制器,在A调试设备的时候我也到处逛,逛到这个大功率激光器的地方也想去看个究竟,结果看见一个独立的大设备(当时还不知道那就是激光发生器,一个报刊亭那么大),里面有放电的光晕挺好看,上面还贴了一个黄色的dangerous三角警示牌,就迟疑了一下,没继续往前走,结果就让人一下子拉回1米远,说危险。。。

后来我知道我当时的处境后吓了一跳,问他们为什么不加一个保护啊,这多危险,功率这么大还看不见。A就说,这是因为调试阶段才这样的,实际工作时整个光路是由一个贴好警示牌的不锈钢管套住的。而且到处都有警示牌,调试车间也不能随便进去,像我和AA这样自己溜进去的很危险。。。。 --------------------编程问答-------------------- PLC也是编程的一种,也就是技术的一种。但凡技术,关键看深入到什么程度。所以我认为都不简单。 --------------------编程问答--------------------
引用 16 楼 myjian 的回复:
之前有个客户A的客户AA去参观A的厂房,A是专业做激光切割机的,最大功率的激光是1000W左右,开起来很猛。

而那个AA在未经同意的情况下偷偷跑到调试区,结果被正在调试中的1000W不可见激光击中了---不过人没大事,因为当时输出的激光并未聚焦,光斑足有60mm,所以只是把这人的脖子部分皮肤给严重烧伤了,没有直接把他的头割下来。。。

我是怎么知道这事的呢,因为我有次过去调试我所在公司的5轴联动控制器,在A调试设备的时候我也到处逛,逛到这个大功率激光器的地方也想去看个究竟,结果看见一个独立的大设备(当时还不知道那就是激光发生器,一个报刊亭那么大),里面有放电的光晕挺好看,上面还贴了一个黄色的dangerous三角警示牌,就迟疑了一下,没继续往前走,结果就让人一下子拉回1米远,说危险。。。

后来我知道我当时的处境后吓了一跳,问他们为什么不加一个保护啊,这多危险,功率这么大还看不见。A就说,这是因为调试阶段才这样的,实际工作时整个光路是由一个贴好警示牌的不锈钢管套住的。而且到处都有警示牌,调试车间也不能随便进去,像我和AA这样自己溜进去的很危险。。。。

这么大体积的光源?国产的?这家设备生产商严重缺乏安全意识,这可是致命的啊! --------------------编程问答--------------------
引用 18 楼 Veron_04 的回复:
这么大体积的光源?国产的?这家设备生产商严重缺乏安全意识,这可是致命的啊!

关键在于,到处都是警示牌,我自己却仍然逛进去了。。。。。

这情况我觉得主要是我自己不自觉-  - --------------------编程问答--------------------
引用 19 楼 myjian 的回复:
Quote: 引用 18 楼 Veron_04 的回复:

这么大体积的光源?国产的?这家设备生产商严重缺乏安全意识,这可是致命的啊!

关键在于,到处都是警示牌,我自己却仍然逛进去了。。。。。

这情况我觉得主要是我自己不自觉-  -


当年在工厂里, 新员工要作安全教育, 好几天, 天天拿一堆血淋淋的照片来吓唬你. 
好多老家伙轮换着给你们讲鬼故事, 什么长头发被车床卷进去啦, 结果拉出来一看整个头皮没了.
什么冲床冲下来的手指头可以用脸盆来计算. 
最搞的就是两个家伙检修大冲床, 不知怎么的没配合好, 一个家伙头伸进去看什么东西, 另一个开了电源, 结果连"头来,头来"都没机会喊.
数控的稍微好一些, 毕竟比较新, 安全设置比较到位, 但是也保不住某个家伙编错了程序换错了刀头, piu地飞出来了...

我说老马, 你还不赶紧生娃么?  --------------------编程问答--------------------
引用 20 楼 WallesCai 的回复:
Quote: 引用 19 楼 myjian 的回复:

Quote: 引用 18 楼 Veron_04 的回复:

这么大体积的光源?国产的?这家设备生产商严重缺乏安全意识,这可是致命的啊!

关键在于,到处都是警示牌,我自己却仍然逛进去了。。。。。

这情况我觉得主要是我自己不自觉-  -


当年在工厂里, 新员工要作安全教育, 好几天, 天天拿一堆血淋淋的照片来吓唬你. 
好多老家伙轮换着给你们讲鬼故事, 什么长头发被车床卷进去啦, 结果拉出来一看整个头皮没了.
什么冲床冲下来的手指头可以用脸盆来计算. 
最搞的就是两个家伙检修大冲床, 不知怎么的没配合好, 一个家伙头伸进去看什么东西, 另一个开了电源, 结果连"头来,头来"都没机会喊.
数控的稍微好一些, 毕竟比较新, 安全设置比较到位, 但是也保不住某个家伙编错了程序换错了刀头, piu地飞出来了...

我说老马, 你还不赶紧生娃么? 

老蔡,你是郭德纲师兄? --------------------编程问答--------------------
引用 21 楼 Veron_04 的回复:
Quote: 引用 20 楼 WallesCai 的回复:

Quote: 引用 19 楼 myjian 的回复:

Quote: 引用 18 楼 Veron_04 的回复:

这么大体积的光源?国产的?这家设备生产商严重缺乏安全意识,这可是致命的啊!

关键在于,到处都是警示牌,我自己却仍然逛进去了。。。。。

这情况我觉得主要是我自己不自觉-  -


当年在工厂里, 新员工要作安全教育, 好几天, 天天拿一堆血淋淋的照片来吓唬你. 
好多老家伙轮换着给你们讲鬼故事, 什么长头发被车床卷进去啦, 结果拉出来一看整个头皮没了.
什么冲床冲下来的手指头可以用脸盆来计算. 
最搞的就是两个家伙检修大冲床, 不知怎么的没配合好, 一个家伙头伸进去看什么东西, 另一个开了电源, 结果连"头来,头来"都没机会喊.
数控的稍微好一些, 毕竟比较新, 安全设置比较到位, 但是也保不住某个家伙编错了程序换错了刀头, piu地飞出来了...

我说老马, 你还不赶紧生娃么? 

老蔡,你是郭德纲师兄?


唉, 就那岁数我也赶不上趟啦, 老郭四张多了, 俺还小. 
玩成这样子是要有一腚的牺牲精神达.

--------------------编程问答--------------------
引用 22 楼 WallesCai 的回复:
Quote: 引用 21 楼 Veron_04 的回复:

Quote: 引用 20 楼 WallesCai 的回复:

Quote: 引用 19 楼 myjian 的回复:

Quote: 引用 18 楼 Veron_04 的回复:

这么大体积的光源?国产的?这家设备生产商严重缺乏安全意识,这可是致命的啊!

关键在于,到处都是警示牌,我自己却仍然逛进去了。。。。。

这情况我觉得主要是我自己不自觉-  -


当年在工厂里, 新员工要作安全教育, 好几天, 天天拿一堆血淋淋的照片来吓唬你. 
好多老家伙轮换着给你们讲鬼故事, 什么长头发被车床卷进去啦, 结果拉出来一看整个头皮没了.
什么冲床冲下来的手指头可以用脸盆来计算. 
最搞的就是两个家伙检修大冲床, 不知怎么的没配合好, 一个家伙头伸进去看什么东西, 另一个开了电源, 结果连"头来,头来"都没机会喊.
数控的稍微好一些, 毕竟比较新, 安全设置比较到位, 但是也保不住某个家伙编错了程序换错了刀头, piu地飞出来了...

我说老马, 你还不赶紧生娃么? 

老蔡,你是郭德纲师兄?


唉, 就那岁数我也赶不上趟啦, 老郭四张多了, 俺还小. 
玩成这样子是要有一腚的牺牲精神达.

这丫的谁? --------------------编程问答-------------------- 我也很想了解一下PLC方面的知识。

硬件连接:PLC的Port口直接连接电脑的RS232口;
软件:vb通过RS485的RTU通讯协议跟PLC通讯。

这些怎么做? --------------------编程问答-------------------- 关注这个帖子 PLC也需要系统的学习
补充:VB ,  COM/DCOM/COM+
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,