楼主你好;
请教个问题
刚刚接触这个行业。现在要用三菱PLC FX2N 做个扎箍机。现在的问题是;
想实现走定长然后停下 然后在走定长。我整部明白这其中的逻辑。
LD M0 LDM1 DRVI K10000 K1000 Y0 Y5
LDFM8147 LDM1 RST M0
M8000 LDM1
LDF8147 DMOV 8140 C236
我写的程序麻烦你看下给予回复十分感谢, 写错了请见谅现在只能看明白点梯形图。逻辑关系我还不是很熟
内容的回复:0 LD M8000
1 TO K0 K17 H0 K1
10 TO K0 K17 H2 K1
19 FROM K0 K0 K2M100 K2
28 MOV K4M100 D100
33 OUT Y000
34 LD M8000
35 TO K0 K17 H1 K1
44 TO K0 K17 H3 K1
53 FROM K0 K0 K2M100 K2
62 MOV K4M100 D101
67 OUT Y010
68 LD M8000
69 DIV D100 K4 D110
76 DIV D101 K4 D111
83 LD M8000
84 MUL D1 K10 D500
91 LD M8000
92 MOV K1000 D200
97 MPS
98 ANI M11
99 MOV K0 D201
104 MRD
105 AND M11
106 MOV K1 D201
111 MPP
112 MOV K10 D202
117 MOV K30 D203
122 MOV K70 D204
127 MOV K0 D205
132 MOV K0 D206
137 PID D500 D110 D200 D300
146 LD M8000
147 DIV D300 K10 D310
154 END
+=======================================
硬件:FX2N32MR+2AD+温湿度变送器(0~100度0~100%)+维控触屏
软件:GX8*
现象:温湿度可以显示 目前环境31度 67%应该基本正常。
PID运算没有数据一直在动,数据从0~32767~6####的变化。
(1) 用GX模拟调试时出现 不支持指令PID,怎么回事?
(2)PV模拟读入的值是0~4000,在PID运算前是要调整成0~100,还是0~1000?
(3)SV值,如20度,在运算前要调整成200?扩大十倍
(4)S3(D200)一般设成什么样的数据比较理想?
(5)PID运算结果是未经校正是0~?
(6)附件程序哪里出了问题,导致显示不正常?
以上内容,烦请解答,感激不尽!!
楼主最近比较忙啊,耐心等待答案。
梯形图有发到您邮箱了。
各位,你们好,本店里有三菱全系列的编程电缆及变频器,伺服周遍配件。关于楼上的疑问:使用笔记本如何使用USB编程的问题:1.可以买一条USB-SC09,这个价格相对来说比较贵点,每条电缆都要USB的,这个是一体的。
2.买个USB-232的转换电缆,就15-50之间,根据不同的芯片,价格不一样;PL-2303的价格一般在15左右就可以买到,国产的CH340的可能也就30以下,还有一种最好的就是FDTI芯片的,这个价格要贵点,在50左右。
以上所有的配件,本店将完美为你解决,价格合理,欢迎光临
http://gongkonggroup.taobao.com
联系电话:13332955873
QQ:826194795
楼主帮个忙 帮忙看看这种循环序列寻优算法该怎么编。。。内容比较长点 不好意思 占这么多位。。
存取车自动寻优算法:右图为存取车自动寻优算法模型图,图中方框代表停车位,方框中数字表示车位号,其相对位置固定不变,模型有8个停车位,0号车位在车库的出入口处。设系统逆时针为正转,顺时针为反转。在控制器存储区内,用某些RAM单元位(如位寻址单元20H的8位和21H的低4位)标志0-7停车位的停车情况,用0表示停车位空,1表示停车位己停车。在每次存取车时,控制系统先根据该RAM区中的数值判断存车情况及其分布,然后根据停车算法确定控制方案。在另一RAM区(如30H--3BH单元)保存己编号的停放车辆所在的停车位号。
存车时,先判断20H, 0位的值,若为1,表示停车己满;若为0,表示可以存车,可以存车时,先置位OOH,然后20H单元的8位和21H单元的低4位连续循环左移,直到满足下列2个条件:OOH位为0; 20H单元的1,2,3位数值之和与20H单元的第5位及21H单元的0,1,2,3位数值之和的差满足 ,即图5-22中左右两侧停车数量之差满足不大于1辆车的要求,这样可使机械传动部件受力较为均匀。找到满足条件的空车位后,可根据程序循环移位次数判定电机运转方向和循环车位数。若循环移位次数R,大于4,则反转,循环车位数为8- ;若 小于或等于4,则正转,循环车位数即为 。根据循环车位数设定计数器初值,按正反转判定结果控制电机运转,由对转过的停车位计数的光电开关的脉冲输入触发中断,控制电机停转。
取车时,系统根据车辆所在的位置,找到30H-3BH单元中该车所在的停车位号 。若 ,取车时反转, 即为旋转车位数:若 ,取车时正转旋转车位数为8- 。根据正反转情况和旋转车位数设置计数器初值,调试电机运转程序,完成取车过程。
4
3 5
2 6
1 7
0
关键是中间存车那部份 ,程序算法我应该怎么写呢,很急啊 有高手帮忙下嘛?不懂之处忘海涵啊!怎么分辨两边车位相差小于1,以及如何计数?