请高手指教,PLC输入点与输出点的关系可调问题
anne1207
anne1207 Lv.3
2014年04月23日 15:29:51
只看楼主

采用上位机软件与PLC程序相结合的方式,做到PLC的输入点与输出点之间的对应关系可调,例如:PLC的I1接水泵启动按钮,若PLC的输出Y1接水泵,通过上位机软件设置通道Y1,即可实现I1按钮控制Y1,若输出Y2接水泵,通过上位机软件设置Y2,即可实现I1按钮控制Y2。请大家帮我想想怎么实现?

采用上位机软件与PLC程序相结合的方式,做到PLC的输入点与输出点之间的对应关系可调,例如:PLC的I1接水泵启动按钮,若PLC的输出Y1接水泵,通过上位机软件设置通道Y1,即可实现I1按钮控制Y1,若输出Y2接水泵,通过上位机软件设置Y2,即可实现I1按钮控制Y2。请大家帮我想想怎么实现?
免费打赏
老灰兔子
2014年04月23日 23:54:00
2楼
PLC的I/O点是属于硬件范围,其外部设备与I/O点都已一一对应上了,这么能从软件上更改呢?

除非你通过外部的中间继电器进行转换,这样做有必要吗?
回复
anne1207
2014年04月24日 08:23:49
3楼
老灰兔子 发表于 2014-4-23 23:54 PLC的I/O点是属于硬件范围,其外部设备与I/O点都已一一对应上了,这么能从软件上更改呢?除非你通过外部 …不是修改I/O点,是修改对应关系。比如说我的I0接的水泵的启动按钮,Y0接的水泵电机,这样I0控制Y0的输出,但Y0点烧掉了,把水泵电机换到Y1点,只要在上位机通道设置一下,就可以实现I0控制Y1的输出。
回复
老灰兔子
2014年04月24日 21:27:57
4楼
anne1207 发表于 2014-4-24 08:23 不是修改I/O点,是修改对应关系。比如说我的I0接的水泵的启动按钮,Y0接的水泵电机,这样I0控制Y0的输出, …就是因为I/O点是固定不可变的,你对应地使用了I/O点,它们的关系就定了下来不可改变。如果Y0烧了,你只能更换另一个空余的O点,并且在程序中更改为与之相对应的Yx点。例如,你的Y0坏了,如果Y9是空余的,你可以改接Y9输出点,同时将程序中的Y0更改为Y9即可。此时你无法在程序中将实际硬件输出Y0点改为硬件输出Y9点。否则,你仅从软件(程序)中改了,由于硬件输出点没改,虽然硬件输出Y9点有输出,但你的水泵电机仍接在Y0硬件输出点上,水泵电机是不会动作的。注意!PLC的硬件I/O输出点不等于程序的软触点。程序软触点仅仅是没有实际物理硬件的触点,是一段指令罢了。而I/O输出点是实际物理触点,可以是继电器触点,也可以是晶体管、可控硅等半导体开关器件。
回复
兔子他爷爷
2014年04月27日 19:25:09
5楼
老灰兔子 发表于 2014-4-24 21:27 就是因为I/O点是固定不可变的,你对应地使用了I/O点,它们的关系就定了下来不可改变。如果Y0烧了,你只能 …懂就说,不懂的不要乱说。软触点对应的物理硬件是实实在在的可读写的寄存器位,由指令编写而成的程序对它们进行操作(读其状态参与运算、置位、复位等),怎么能说“仅仅是没有物理硬件”、“是一段指令罢了”,用你的话说你这个才是误人子弟!
回复
老灰兔子
2014年04月27日 21:04:12
6楼
ananonymous 发表于 2014-4-27 19:25 懂就说,不懂的不要乱说。软触点对应的物理硬件是实实在在的可读写的寄存器位,由指令编写而成的程序对 …呵呵!如果你很懂的话,就不用改变被控制对象的I/O点,帮楼主将烧坏了的Y0输出点改为Y1输出点嘛。也就是说,Y0输出点坏了,不改变原有的连接线,从程序上直接改为Y1点输出就算了,以此来改变它们的关系。恐怕你连什么是PLC的物理输入/输出(I/O)点吧?!
回复
兔子他爷爷
2014年04月28日 10:08:45
7楼
你这个傻B,装的文诌诌的,病重了吧,这么简单的话都听不懂了?我说的要是说的不对你就反驳呀,何必酸溜溜的呢,我知不知道什么是I/O点与你的错误论调有关系吗?
不要总装出一副高高在上的样子,好像你就是权威,动不动就教训别人,古人说的好:闻道有先后,术业有专攻。只有最无知的人才认为自己什么都懂,自以为是恰恰暴露了自己的无知,你这货不但无知,而且无赖,嘴比猪疘还硬,肉烂嘴不烂的狗B人儿。
回复
兔子他爷爷
2014年04月28日 13:11:25
8楼
老灰兔子 发表于 2014-4-23 23:54 PLC的I/O点是属于硬件范围,其外部设备与I/O点都已一一对应上了,这么能从软件上更改呢?除非你通过外部 …真是井底之蛙,夜郞自大。比你聪明的人多得很,具备该功能的产品早就有了,它通过一张地址映射表来确定逻辑输出与实际I/O器件(继电器,晶体管等)的对应关系,在已用的IO点损坏时,只要编辑该映射表即可把该输出移至其他好的点上,这样就避免了大量修改程序中的相关地址引起的麻烦。这只是设计理念的问题,而非技术问题,因为要在产品上实现该功能很容易。
回复
老灰兔子
2014年04月28日 22:40:16
9楼
ananonymous 发表于 2014-4-28 13:11 真是井底之蛙,夜郞自大。比你聪明的人多得很,具备该功能的产品早就有了,它通过一张地址映射表来确定逻 …嘿嘿!自己傻B还说别人。请问烧坏了的输出点Y0还能通过什么东东就能自动修复的吗?是不是看动画片或者科幻片多了?按你的进了水的脑子看法,是不是你家的电脑电源烧了,也可以通过你电脑的程序让它自动修复好省点钱给你治大脑进水症。又或者你电脑主板的电源开关坏了,你打开电脑运行你创造的什么程序自动把这个开关修好,省下送外修的几个钱来治你进了水变傻B的大脑不是更好吗?真是傻B一个,连什么是硬件软件都分不清,还在这里装傻!
回复
兔子他爷爷
2014年04月29日 19:00:34
10楼
老灰兔子 发表于 2014-4-28 22:40 嘿嘿!自己傻B还说别人。请问烧坏了的输出点Y0还能通过什么东东就能自动修复的吗?是不是看动画片或者 …老灰兔子你这个混王八犊子,睁开你的狗眼看清楚这些图片,你认识中国字吗?!你这种胡搅蛮缠的家伙是搞技术人的态度吗?!人非生而知之,都要不断的学习新知识,新东西层出不穷,谁都不会什么都懂,但你他妈的是个什么东西!!!不懂硬要装懂,还在这里咬文嚼字,又“软件”又“硬件”的,你他妈的编过程序吗?做过组态吗?摸过plc吗?见过dcs吗?还要反咬别人!你这个无赖!你爹当初喝了多少酒才酒后肇事弄出你这么个不伦不类东西来!!!!要是还看不明白你他妈的就只能让你妈给你回炉重揍了!!!!我宁可被禁言也要教训你这个恬不知耻的家伙,看看你的脸皮有多厚。
回复
兔子他爷爷
2014年04月29日 19:34:56
11楼
本帖最后由 兔子他爷爷 于 2016-6-11 20:53 编辑

--------------
回复

相关推荐

APP内打开