永宏PLC指令代码说明.docx
- 文档编号:28712061
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:74
- 大小:59.30KB
永宏PLC指令代码说明.docx
《永宏PLC指令代码说明.docx》由会员分享,可在线阅读,更多相关《永宏PLC指令代码说明.docx(74页珍藏版)》请在冰豆网上搜索。
永宏PLC指令代码说明
永宏PLC指令代码说明
作者:
唐寅喜
一.FBs-7SG模块设定与操作简易说明
本简易说明系针对已使用过FB-7SG的使用者作一补充。
未使用过者请一并参考
FBPLC进阶功能使用手册第十七章内之说明。
1.插梢位置及说明
插梢位置功能
JP2下方译码(D插入插梢)/非解碼(不插插梢)设定
JP3下方O.V.测试(T)或不测试(N)设定共通控制
JP1背面下方高驱动电压选择
JP5上方高(HV)/低(LV)驱动电压选择*1
JP6上方0.6V(0.6V)压降细调DISP0
JP7上方1.2V(1V2)压降细调
JP8下方高(HV)/低(LV)驱动电压选择*1
JP9下方0.6V(0.6V)压降细调DISP1
JP10下方1.2V(1V2)压降细调
注1:
高/低驱动电压选择插梢须以短路片水平横置方式插入,即插梢帽握把凹槽
呈水平方式插入。
JP1高驱动电压选择细部设定,此插梢位于模块背面设定时需将模块翻转。
上方三个插针仅能择一插入插梢.此设定仅当高/低驱动电压选择插梢插在高压
(HV)位置才有作用。
当插梢插在低压(LV)位置时驱动电压为5V。
当插梢插入BOOST时驱动电压还会作5%提升.可用于补偿线路压降。
2
2.占用I/O编号及显示控制位数
模块显示模式占用I/O编号显示位数
解碼3个输出缓存器7SG1S8位数
7SG1
非解碼4个输出缓存器7SG1H64独立灯节
解碼5个输出缓存器7SG2S16位数
7SG2
非解碼8个输出缓存器7SG2H128独立灯节
3.显示控制方式
FBs-7SGLED显示控制模块由于内部搭载一I/OASIC,PLC主机不须再利用多任
务扫描来配合其控制,因此应用时不需搭配原FBPLC之7SGMO指令即可达到
显示控制目的。
使用时仅需直接改变对应之输出缓存器内容值即可控制显示内
容。
为了方便米字形LED显示器的文数字显示我们仍然提供一新的TDSP便利
指令来配合此一应用需求。
详细TDSP便利指令的使用方法请参考指令说明手
册。
3
7SG1译码模式显示控制
4位数值对应之显示字型请参阅P6
下表中Rm代表模块占用之第一个输出缓存器
Rm+0
用于控制小数点显示.D7~D0分别对应到第8到第1位数的小数点.
当位为1时代表点亮小数点.为0时代表不点亮小数点。
Rm+1
用于控制第1~4四位数的数字显示.每4位控制1位数.D3~D0控制
第1位数(最右),D7~D4控制第2位数,D11~D8控制第3位数,
D15~D12控制第4位数。
Rm+2
用于控制第5~8四位数的数字显示.每4位控制1位数.D3~D0控制
第5位数,D7~D4控制第6位数,D11~D8控制第7位数,D15~D12控
制第8位数(最左)。
7SG1非译码模式显示控制
各位与对应灯节之关系请参阅P7.
下表中Rm代表模块占用之第一个输出缓存器
Rm+0
用于控制第1,2两位数的灯节显示.D7~D0分别对应到第1位数的各
灯节.D15~D8分别对应到第2位数的各灯节.当位为1时代表点亮灯
节.为0时代表不点亮灯节。
Rm+1
用于控制第3,4两位数的灯节显示.D7~D0分别对应到第3位数的各
灯节.D15~D8分别对应到第4位数的各灯节.当位为1时代表点亮灯
节.为0时代表不点亮灯节。
Rm+2
用于控制第5,6两位数的灯节显示.D7~D0分别对应到第5位数的各
灯节.D15~D8分别对应到第6位数的各灯节.当位为1时代表点亮灯
节.为0时代表不点亮灯节。
Rm+3
用于控制第7,8两位数的灯节显示.D7~D0分别对应到第7位数的各
灯节.D15~D8分别对应到第8位数的各灯节.当位为1时代表点亮灯
节.为0时代表不点亮灯节。
4
7SG2译码模式显示控制
4位数值对应之译码显示字型请参阅P6.
下表中Rm代表模块占用之第一个输出缓存器
Rm+0
用于控制小数点显示.D15~D0分别对应到第16到第1位数的小数点.
当位为1时代表点亮小数点.为0时代表不点亮小数点。
Rm+1
用于控制第1~4四位数的数字显示.每4位控制1位数.D3~D0控制
第1位数(最右),D7~D4控制第2位数,D11~D8控制第3位数,
D15~D12控制第4位数。
Rm+2
用于控制第5~8四位数的数字显示.每4位控制1位数.D3~D0控制
第5位数,D7~D4控制第6位数,D11~D8控制第7位数,D15~D12控
制第8位数。
Rm+3
用于控制第9~12四位数的数字显示.每4位控制1位数.D3~D0控制
第9位数,D7~D4控制第10位数,D11~D8控制第11位数,D15~D12
控制第12位数。
Rm+4
用于控制第13~16四位数的数字显示.每4位控制1位数.D3~D0控
制第13位数,D7~D4控制第14位数,D11~D8控制第15位数,D15~D12
控制第16位数(最左)。
5
7SG2非译码模式显示控制
各位与对应灯节之关系请参阅P6.
下表中Rm代表模块占用之第一个输出缓存器
Rm+0
用于控制第1,2两位数的灯节显示.D7~D0分别对应到第1位数的各
灯节.D15~D8分别对应到第2位数的各灯节.当位为1时代表点亮灯
节.为0时代表不点亮灯节。
Rm+1
用于控制第3,4两位数的灯节显示.D7~D0分别对应到第3位数的各
灯节.D15~D8分别对应到第4位数的各灯节.当位为1时代表点亮灯
节.为0时代表不点亮灯节。
Rm+2
用于控制第5,6两位数的灯节显示.D7~D0分别对应到第5位数的各
灯节.D15~D8分别对应到第6位数的各灯节.当位为1时代表点亮灯
节.为0时代表不点亮灯节。
Rm+3
用于控制第7,8两位数的灯节显示.D7~D0分别对应到第7位数的各
灯节.D15~D8分别对应到第8位数的各灯节.当位为1时代表点亮灯
节.为0时代表不点亮灯节。
Rm+4
用于控制第9,10两位数的灯节显示.D7~D0分别对应到第9位数的各
灯节.D15~D8分别对应到第10位数的各灯节.当位为1时代表点亮灯
节.为0时代表不点亮灯节。
Rm+5
用于控制第11,12两位数的灯节显示.D7~D0分别对应到第11位数的
各灯节.D15~D8分别对应到第12位数的各灯节.当位为1时代表点亮
灯节.为0时代表不点亮灯节。
Rm+6
用于控制第13,14两位数的灯节显示.D7~D0分别对应到第13位数的
各灯节.D15~D8分别对应到第14位数的各灯节.当位为1时代表点亮
灯节.为0时代表不点亮灯节。
Rm+7
用于控制第15,16两位数的灯节显示.D7~D0分别对应到第15位数的
各灯节.D15~D8分别对应到第16位数的各灯节.当位为1时代表点亮
灯节.为0时代表不点亮灯节。
6
4位数值译码显示字型
Nibble数值灯节暗(0)亮
(1)
十六进
制
二进
制
七段显示器
结构
abcdefg
显示字
型
000001111110
100010110000
200101101101
300111111001
401000110011
501011011011
601101011111
701111110010
810001111111
910011111011
A10100000001
B10111001111
C11000110111
D11010001110
E11101001111
F1111
g
b
a
f
e
d
c
P
0000000
7
以下对应表仅适用于永宏提供之LED显示器产品
非译码位与7段显示器灯节对应图
P
D7
D4
D3
D2
D0
D5
D1
D6
a
g
d
c
b
f
e
非译码位与米字型显示器灯节对应图
一个米字形显示器对应一个输出缓存器
8
7段/米字显示器字型范例
当以非译码显示控制时可参考以下字型自行建立控制输出
x000x001x010x011x100x101
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
MSB
LSB
二.FBS通讯端口与通讯软件接口类别之说明与应用
12.1通讯标准接口
FBSPLC主机最多可将通讯端口扩充至5个,其中Port0固定为永宏通讯协议接口,此
种通讯接口是由PLC之CPU来掌管该通讯端口,并以永宏〝标准通讯驱动程序〞来管理该
Port之通讯交易(亦即〝永宏FB-PLC通讯协议〞)。
任何对该Port之存取,必须符合〝永
宏FB-PLC通讯协议〞之格式,PLC才会反应。
包括起始字符、站号、命令码、本文、侦误
码、结尾字符等,详细请参考〝永宏FB-PLC通讯协议〞。
WinProladder程序包及许多人机
与图控软件均具有符合此通讯协议之通讯驱动程序,因此在硬件接口及通讯参数一致的情况
下,连接〝标准接口〞之通讯端口,即可通讯联机。
若无符合此通讯协议之通讯驱动程序,
就必须自行撰写符合〝永宏FB-PLC通讯协议〞格式之命令来与PLC通讯。
Port1~Port4
在出厂设定或对PLC作系统初始化时,也内定为永宏标准通讯接口;而为了因应通讯联机
之广大应用与需求,Port1~Port4除了提供永宏标准通讯接口外,亦提供支持功能强大之
通讯便利指令,让使用者可透过Ladder程序撰写所需之应用通讯程序,很简易达成系统整
合与分散监控之目的。
详细细节请参考后续章节说明。
12.2调制解调器专用接口
当R4149之高字节(HighByte)之值设定为AAH时,即代表将Port1设为调制解调器专
用接口。
在此接口类别下,虽CPU仍然使用永宏〝标准通讯驱动程序〞来管理Port1之通讯
交易,但必须透过MODEM来联机,亦即无论是主动拨号或被动接收,在通讯进行前,Port
1主控权是交由〝MODEM驱动程序〞管理,此时无法对PLC作任何存取动作。
MODEM驱
动程序只负责MODEM联机管理工作,一旦收发双方MODEM联机成功,便功成身退,将
Port控制权交由永宏〝标准通讯驱动程序〞掌管,此时Port1将变成〝标准接口〞,用法已
在上节叙述,本节仅针对MODEM之主动拨号联机及被动接收联机之运作方式作说明。
在调制解调器接口类别下PLC主机能够依其内部电话号码缓存器(R4140~R4145)之
设定状况,选择由Port1之RS-232C接口主动拨号至远方之调制解调器或被动地接收远方调
制解调器拨号进来的电话,一旦两方联机成功后,便可透过电话线作传送或接收数据了,以
下为上述两种方式之说明。
A.被动接收模式
当PLC主机内部之MODEM电话号码缓存器未曾存入〝有效之电话号码〞(请参阅B
项说明)时,PLC主机会自动进入被动接收模式,即将MODEM设为接收模式,并等待远方
MODEM拨号进来,若拨号进来之信号正确并联机成功,则PLC立即脱离接收模式,而进入
联机状态,此时远方MODEM便可任意存取或控制此PLC主机了。
但请特别注意PLC主机
只有在其电源或MODEM电源打开(OFF→ON)瞬间才会去查看MODEM电话缓存器之内
容,因此R4140~R4145之任何变动(如存入电话号码或将电话号码清除)只有在PLC主机
或MODEM电源切断再打开电源后才会发生作用。
1
B.主动拨号模式
当PLC主机内部之MODEM电话号码缓存器内存入〝有效之电话号码〞则在PLC主机
及MODEM电源均打开之瞬间,PLC主机会自动进入主动拨号模式,即自Por1透过MODEM
将R4140~R4145之电话号码拨出,试图与该电话号码之远方MODEM联机,一旦拨号联机
成功,PLC主机立即脱离拨号模式而进入联机状态,此时远方MODEM便可任意存取或控制
此PLC主机了。
若拨号联机失败,则PLC主机会进行第二次拨号,若再失败则再作第三次
拨号,若三次拨号均告联机失败(大约费时3分钟),则PLC主机会脱离主动拨号模式而转
为被动接收模式,同时把MODEM改为接收模式,而等待远方MODEM拨号进来。
关于MODEM电话号码缓存器之电话号码存放方式必须符合下列格式PLC主机才会视
为有效之电话号。
首先电话号码必须以16进制数字来表示,但16进制数字中只有0~9和
"E"有意义,其它"A"代表拨号延迟,使用于拨国际电话或自动总机系统之分机时,等待交换
机拨接线路之延迟时间用(一个"A"约延迟2秒),"B"代表"#"字符(可拨B.B.CALL),"C"
代表"*"字符。
在有效之数字中0~9用以表示电话号码,而"E"则用以表示该电话号码之结
束,因每个缓存器有4个16进制数位,故R4140~R4145总共可有24个16进制数字,扣
除用以表示结尾之字符"E"外,R4140~R4145最多可存放23个数字之电话号码。
电话号码
之摆放系从R4140之第0位数开始到R4145之第3位数之顺序摆放,例如电话号码
02-6237019有效之存放方式如下所示。
摆置方向
←───────────────────────────────────────────
R4145R4144R4143R4142R4141R4140
××××××××××××××E910732620
↑
位数3
↑
位数3
↑
结尾字符
↑
位数3
↑
位数0
〞×〞表0~F之任意值
如上图,R4140存入2620H,R4141存入1073H,R4142存入XXE9H,R4143~R4145
则可为任意值。
请注意电话号之最后一个字后必须紧跟着结尾字符"E",而在"E"后之数字
MC主机则不予理会,可为0~F之任意值,但在"E"前之数字只能为0~C,若有其它数字,
则为无效之号码。
在实用上,若技术服务之电话费用要由服务单位支付,则在客户之PLC主机内部之
MODEM电话号码缓存器就不能存放有效之电话号码,如此客户之PLC主机一开机将因无有
效之电话号码而立即进入接收模式,再由服务单位拨号给客户。
若电话费用需由客户负担,
则须先将服务单位之电话号码预先存入客户端之PLC主机内部,当客户打开MODEM及PLC
主机电源时,客户之PLC主机即会自动拨号给服务单位,但为考虑服务单位之电话可能变
动,因此在阶梯图大师(WinProladder)软件包上我们提供了电话号码写入兼回拨命令,当
服务单位之电话变更时,客户端PLC主机内因仍存放着旧的电话号码,当然无法和服务单
位联机,此时,您可利用PLC主机连拨三次失败后会转为接收模式之特性,请客户先将
MODEM和主机开机,超过3分钟后,PLC主机已因连拨三次不成功而转为接收模式,此时
2
再由服务单位拨号给客户,先将自己的新电话号码灌入客户之PLC主机之电话号码缓存器
内,紧接着再下达回拨命令,客户之PLC主机在收到回拨命令后会立即进入拨号模式,并
以刚灌入之新电话号码拨号给服务单位。
虽然此作法需由服务单位先拨号给客户,费用由服
务单位负担,但因整个电话号码写入兼回拨命令所需之时间甚短,电话费相当有限。
WinProladder在执行〝电话号码写入兼回拨〞命令时,于接通客户之主机后,会先将PLC
主机内之旧电话取回供您参考(以备您需将旧号码写回之用),然后再执行新电话写入及回
拨动作。
而在联机完毕退出时,会自动下达关机命令,以切断电话。
12.3阶梯图指令掌控接口
Port1~Port4均能设定为此通讯接口类别。
能够掌控通讯端口之阶梯图指令共有FUN94
(ASCWR)、FUN150(M-BUS)及FUN151(CLINK)等3个通讯便利指令。
FUN94(ASCWR)系将Port1当作ASCII码档案之输出接口(只能发送不能接收),传
输给打印机、终端机、计算机等以ASCII码接收之设备。
其最典型之应用为接打印机来作中
/英文报表印出,在WinProladder软件包中有提供〝ASCII档案编辑器〞,将使用者所欲编
辑、印出之数据、报表转换成ASCII码档案后存入PLC内部,再配合PLC运转当时之动态
数据,做出诸如生产报表、物料需求表…等,详细应用与说明请参阅〝ASCII档案输出功能
之应用〞。
FUN150(M-BUS)之通讯联机功能,其分别掌控Port1~Port4使其作为ModbusRTU
通信协议网络之主站,能很容易与具ModbusRTU通信协议之智能型外围(仆站)联
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 永宏 PLC 指令 代码 说明