有需要松下PLC技术支持的朋友请进来,有问有答。 点击:43230 | 回复:456



青岛黄工

    
  • [版主]
  • 精华:4帖
  • 求助:89帖
  • 帖子:170帖 | 4776回
  • 年度积分:0
  • 历史总积分:23281
  • 注册:2007年4月02日
发表于:2011-10-20 19:41:26
楼主

本人用过几年松下PLC编程,对这个牌子的PLC还算熟悉,有需要帮助的朋友请进来,让我们一块儿探讨探讨,共同提高技术水平。

帖子盖楼比较高了,找个问题答案的,翻看起来


颇费劲,有问题讨论请去新帖


http://bbs.gongkong.com/d/201305/501255_1.shtml



楼主最近还看过



通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2012-03-11 16:20:15
161楼
引用 neu_yu 的回复内容:谢谢黄工,我按照你说的思路用r9018做的,得出的个数再乘以100.给了我很大启发,谢谢了!



你最好采样周期长一点,这样的精度高。。。比如你采样一个周期,2,或3个脉冲,那实际你换算的速度就是50%的误差。。如果你采样200,201个脉冲,你的误差就是0.05%。。。

neu_yu

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2012年3月08日
发表于:2012-03-12 10:00:29
162楼
回复内容:
对:通讯网关于引用 neu_yu 的回复内容:谢谢黄工,我按照你说的思路用r9018做的,得出的个数再乘以100.给了我很大启发,谢谢了!你最好采样周期长一点,这样的精度高。。。比如你采样一个周期,2,或3个脉冲,那实际你换算的速度就是50%的误差。。如果你采样200,201个脉冲,你的误差就是0.05%。。。 内容的回复:


是的,我这样做只能精确到百位!谢谢指教!

confish27

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2012年3月11日
发表于:2012-03-12 10:04:22
163楼
黄工好!我想问下松下PLC串口通信的问题,具体情况是这样的:我用的是松下AFPX-C30T型号PLC,想利用通信模块AFPX-COM3和工控机进行通信,用了串口小助手,发送数据根据松下通信协议格式写的(16进制的)如图所示,原始的ascii码是:

%01#RCSX00011DCR,意思是读取继电器X1的状态,但是利用串口小助手发送数据,总接不到回复(无论勾选十六进制显示与否),不知道怎么回事,请黄工指点,谢谢!

青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:54帖
  • 帖子:108帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2012-03-12 19:27:27
164楼
回复内容:
对:gaorong001关于 黄工你好,我看见你对松下的伺服也是很了解,深感佩服,请多多指教。我现在有个系统想用松下的伺服来完成不知道可以不,我采用的是松下PLC FP∑,2台伺服,X,Y.要完成的是喷漆也就是4条边和4个圆弧,成品件见图,中途不能停止,帮我想想程序及驱动应该调整什么参数,谢谢。可以直接发到我的邮箱459046243@qq.com,小高内容的回复:


谢谢信任,我也是刚接触,你说的程序编制,直线插补+圆弧插补,具体写出来可能要几百步了,至于参数设置,和你的机械硬件有很大关系,我也不知道如何解答你,还是自己先写写,有问题再发上来讨论吧。

青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:54帖
  • 帖子:108帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2012-03-12 19:40:14
165楼
回复内容:
对:confish27关于黄工好!我想问下松下PLC串口通信的问题,具体情况是这样的:我用的是松下AFPX-C30T型号PLC,想利用通信模块AFPX-COM3和工控机进行通信,用了串口小助手,发送数据根据松下通信协议格式写的(16进制的)如图所示,原始的ascii码是:%01#RCSX00011DCR,意思是读取继电器X1的状态,但是利用串口小助手发送数据,总接不到回复(无论勾选十六进制显示与否),不知道怎么回事,请黄工指点,谢谢!内容的回复:


PLC侧与COM3通讯口对应的寄存器设置是默认的计算机链接吗?川口工具上设置com1,和电脑实际通讯口对应吗?接线没有问题吧,1D是校验字,CR是回车,这个回车不能c r分开翻译,工具通讯设置中,不能与通讯报文重叠。

lianpang

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 23回
  • 年度积分:0
  • 历史总积分:156
  • 注册:2011年11月30日
发表于:2012-03-13 15:57:32
166楼
黄工你好,我想问一下,我要利用步进电机带动丝杆进行压力控制,如果小于设定值正转,那么大于则反转,我一开始使用比较指令做,速度和精度不好!是否可以使用PID进行控制,使用的是FPOR系列PLC,并且PID的输出MV这个信号怎么才能控制电机正反转,还有就是一个PID只能编一种情况,我所需要的需要两种情况,怎么进行选择???

青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:54帖
  • 帖子:108帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2012-03-13 16:44:25
167楼

回复内容:
对:lianpang关于黄工你好,我想问一下,我要利用步进电机带动丝杆进行压力控制,如果小于设定值正转,那么大于则反转,我一开始使用比较指令做,速度和精度不好!是否可以使用PID进行控制,使用的是FPOR系列PLC,并且PID的输出MV这个信号怎么才能控制电机正反转,还有就是一个PID只能编一种情况,我所需要的需要两种情况,怎么进行选择??? 内容的回复:



PID比较麻烦,个人认为,呵呵,你将测量的压力值放大,提高控制精度,就是比较指令来写程序比较长,但写起来简单。

用PID控制,MV中值也要比较,转换成开关量,也不省事。期待更多高手参与讨论。

confish27

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2012年3月11日
发表于:2012-03-13 17:00:53
168楼
回复内容:
对:青岛黄工关于回复内容:对:confish27关于黄工好!我想问下松下PLC串口通信的问题,具体情况是这样的:我用的是松下AFPX-C30T型号PLC,想利用通信模块AFPX-COM3和工控机进行通信,用了串口小助手,发送数据根据松下通信协议格式写的(16进制的)如图所示,原始的ascii码是:%01#RCSX00011DCR,意思是读取继电器X1的状态,但是利用串口小助手发送数据,总接不到回复(无论勾选十六进制显示与否),不知道怎么回事,请黄工指点,谢谢!内容的回复:PLC侧与COM3通讯口对应的寄存器设置是默认的计算机链接吗?川口工具上设置com1,和电脑实际通讯口对应吗?接线没有问题吧,1D是校验字,CR是回车,这个回车不能c r分开翻译,工具通讯设置中,不能与通讯报文重叠。 内容的回复:


PLC侧与AFPX-COM3通信插卡就是直接插的,然后通过一个422转232的模块接在工控机9针串口上,还有就是这个工控机还有两个串口,一个9针一个25针,一共三个串口;接线就是直接把转换模块(9针的)直接插上去的;回车没有分开翻译直接就是0D;工具通信设置这个没找到;最后我还想问下这种情况下是采用计算机链接通信还是通用串行通信或者其他的。还请黄工继续指点,谢谢!

lianpang

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 23回
  • 年度积分:0
  • 历史总积分:156
  • 注册:2011年11月30日
发表于:2012-03-13 20:59:36
169楼
回复内容:
对:青岛黄工关于回复内容:对:lianpang关于黄工你好,我想问一下,我要利用步进电机带动丝杆进行压力控制,如果小于设定值正转,那么大于则反转,我一开始使用比较指令做,速度和精度不好!是否可以使用PID进行控制,使用的是FPOR系列PLC,并且PID的输出MV这个信号怎么才能控制电机正反转,还有就是一个PID只能编一种情况,我所需要的需要两种情况,怎么进行选择??? 内容的回复:PID比较麻烦,个人认为,呵呵,你将测量的压力值放大,提高控制精度,就是比较指令来写程序比较长,但写起来简单。用PID控制,MV中值也要比较,转换成开关量,也不省事。期待更多高手参与讨论。内容的回复:

如果只是利用比较程序,我只能做到电机转动恒定,响应速度很慢!!

青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:54帖
  • 帖子:108帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2012-03-13 21:14:41
170楼
回复内容:
对:confish27关于回复内容:对:青岛黄工关于回复内容:对:confish27关于黄工好!我想问下松下PLC串口通信的问题,具体情况是这样的:我用的是松下AFPX-C30T型号PLC,想利用通信模块AFPX-COM3和工控机进行通信,用了串口小助手,发送数据根据松下通信协议格式写的(16进制的)如图所示,原始的ascii码是:%01#RCSX00011DCR,意思是读取继电器X1的状态,但是利用串口小助手发送数据,总接不到回复(无论勾选十六进制显示与否),不知道怎么回事,请黄工指点,谢谢!内容的回复:PLC侧与COM3通讯口对应的寄存器设置是默认的计算机链接吗?川口工具上设置com1,和电脑实际通讯口对应吗?接线没有问题吧,1D是校验字,CR是回车,这个回车不能c r分开翻译,工具通讯设置中,不能与通讯报文重叠。 内容的回复:PLC侧与AFPX-COM3通信插卡就是直接插的,然后通过一个422转232的模块接在工控机9针串口上,还有就是这个工控机还有两个串口,一个9针一个25针,一共三个串口;接线就是直接把转换模块(9针的)直接插上去的;回车没有分开翻译直接就是0D;工具通信设置这个没找到;最后我还想问下这种情况下是采用计算机链接通信还是通用串行通信或者其他的。还请黄工继续指点,谢谢! 内容的回复:


你用串口工具按照松下内部协议来写的,那PLC就要选择计算机链接,他才能自动应答,169楼,通讯设置中,与你写的通讯指令语句。

青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:54帖
  • 帖子:108帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2012-03-13 21:19:40
171楼
回复内容:
对:lianpang关于回复内容:对:青岛黄工关于回复内容:对:lianpang关于黄工你好,我想问一下,我要利用步进电机带动丝杆进行压力控制,如果小于设定值正转,那么大于则反转,我一开始使用比较指令做,速度和精度不好!是否可以使用PID进行控制,使用的是FPOR系列PLC,并且PID的输出MV这个信号怎么才能控制电机正反转,还有就是一个PID只能编一种情况,我所需要的需要两种情况,怎么进行选择??? 内容的回复:PID比较麻烦,个人认为,呵呵,你将测量的压力值放大,提高控制精度,就是比较指令来写程序比较长,但写起来简单。用PID控制,MV中值也要比较,转换成开关量,也不省事。期待更多高手参与讨论。内容的回复:如果只是利用比较程序,我只能做到电机转动恒定,响应速度很慢!!内容的回复:


这样可不可以,将PID计算出来的输出值,按比例变为输出脉冲频率控制,过零,用程序来转换正反转。

青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:54帖
  • 帖子:108帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2012-03-13 21:21:46
172楼
我将此问题发求助贴,让更多朋友参与讨论。请关注。。。。。。。。。。

confish27

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2012年3月11日
发表于:2012-03-14 10:44:55
173楼
回复内容:
对:青岛黄工关于回复内容:对:confish27关于回复内容:对:青岛黄工关于回复内容:对:confish27关于黄工好!我想问下松下PLC串口通信的问题,具体情况是这样的:我用的是松下AFPX-C30T型号PLC,想利用通信模块AFPX-COM3和工控机进行通信,用了串口小助手,发送数据根据松下通信协议格式写的(16进制的)如图所示,原始的ascii码是:%01#RCSX00011DCR,意思是读取继电器X1的状态,但是利用串口小助手发送数据,总接不到回复(无论勾选十六进制显示与否),不知道怎么回事,请黄工指点,谢谢!内容的回复:PLC侧与COM3通讯口对应的寄存器设置是默认的计算机链接吗?川口工具上设置com1,和电脑实际通讯口对应吗?接线没有问题吧,1D是校验字,CR是回车,这个回车不能c r分开翻译,工具通讯设置中,不能与通讯报文重叠。 内容的回复:PLC侧与AFPX-COM3通信插卡就是直接插的,然后通过一个422转232的模块接在工控机9针串口上,还有就是这个工控机还有两个串口,一个9针一个25针,一共三个串口;接线就是直接把转换模块(9针的)直接插上去的;回车没有分开翻译直接就是0D;工具通信设置这个没找到;最后我还想问下这种情况下是采用计算机链接通信还是通用串行通信或者其他的。还请黄工继续指点,谢谢! 内容的回复:你用串口工具按照松下内部协议来写的,那PLC就要选择计算机链接,他才能自动应答,169楼,通讯设置中,与你写的通讯指令语句。 内容的回复:

我是按照协议写的,ascii码是%01#RCSX00001DCR,十六进制是25 30 31 23 52 43 53 58 30 30 30 30 31 44 0D,意思是读单点寄存器X0,设置如下图。可还是通信不了,郁闷了都,求黄工指导,谢谢!

青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:54帖
  • 帖子:108帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2012-03-14 11:30:49
174楼
你可以这样试验一下,将PLC中COM1,选择通用通讯,借PLC的缓冲区看看收到的数据是什么,串口工具选择自动发送,那么每隔100MS就发送,看看是硬件连线问题还是报文格式不对。

wuxingbluesky

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 21回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2009年3月08日
发表于:2012-03-14 16:17:41
175楼

出售松下FPG-C32T2SH和FP0-C16T可编程控制器各一个,没有包装盒,深圳东莞地区电:13528724568

confish27

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2012年3月11日
发表于:2012-03-16 10:19:05
176楼
回复内容:
对:青岛黄工关于你可以这样试验一下,将PLC中COM1,选择通用通讯,借PLC的缓冲区看看收到的数据是什么,串口工具选择自动发送,那么每隔100MS就发送,看看是硬件连线问题还是报文格式不对。 内容的回复:


按照黄工的方法试了一下,PLC缓冲区什么都没有,报文格式就是上面您看到的,什么意思讲的也很清楚了,连线的话就是用422转232的9针转换器直接插的啊,就是不知道哪里出错了,这么问题应该不是很难吧,是PLC坏掉了还是这个AFPX-COM3通信插卡有问题啊?请黄工指教

confish27

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2012年3月11日
发表于:2012-03-16 11:21:29
177楼
回复内容:
对:青岛黄工关于你可以这样试验一下,将PLC中COM1,选择通用通讯,借PLC的缓冲区看看收到的数据是什么,串口工具选择自动发送,那么每隔100MS就发送,看看是硬件连线问题还是报文格式不对。 内容的回复:


看这个图是不是不能1:1通信啊

青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:54帖
  • 帖子:108帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2012-03-16 19:50:45
178楼
PLC缓冲区什么都没有,说明什么也没有过来,接线仔细检查过了吗?注意清缓冲区,接受下一次数据。

郑帅超

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 66回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2011年5月02日
发表于:2012-03-16 20:08:20
179楼

黄工,F171原点返回怎么用?一触发就提示运算错误45,用F171梯形加减速就可以运行,

confish27

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2012年3月11日
发表于:2012-03-16 21:17:03
180楼
回复内容:
对:青岛黄工关于PLC缓冲区什么都没有,说明什么也没有过来,接线仔细检查过了吗?注意清缓冲区,接受下一次数据。 内容的回复:

黄工,我想问下,就是PLC与计算机的通信有那么难吗?为什么总是弄不出来呢

热门招聘
相关主题

官方公众号

智造工程师