Skip to content
/ fs100 Public
forked from hsinkoyu/fs100

Python implementation for YASKAWA FS100 High Speed Ethernet Server Functions

License

Notifications You must be signed in to change notification settings

var-mar/fs100

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YASKAWA FS100 High Speed Ethernet Server Functions

This class implements most of YASKAWA FS100 High Speed Ethernet Server Functions.
https://www.motoman.com/getmedia/16B5CD92-BD0B-4DE0-9DC9-B71D0B6FE264/160766-1CD.pdf.aspx?ext=.pdf

Attributes:
ip (str): IP address of the controller
timeout (int, optional): Communication timeout value in second between PC and Controller. Defaults to 0.8.
errno (int): Number of last error

Methods:
switch_power(): Turn on/off the power supply
mov(): Make robot move to a specified position
pmov(): Make robot move to a specified pulse position
select_cycle(): Select the way a job in pendant plays
select_job(): Select a job in pendant for later playing
play_job(): Start playing a job in pendant
read_executing_job_info(): Read the info of executing job
read_axis_name(): Read the name of each axis
read_position(): Read the robot position
read_position_error(): Read the robot position error data
read_torque(): Read the robot torque data of each axis
read_variable(): Read a robot variable
write_variable(): Write a robot variable
get_status(): Retrieve various status of the robot
read_alarm_info(): Retrieve info of the specified alarm
get_last_alarm(): Retrieve info of the latest alarm
reset_alarm(): To reset alarms or cancel errors
acquire_system_info(): Acquire system information
acquire_management_time(): Acquire usage time of an action
show_text_on_pendant(): Show text on pendant
get_file_list(): Retrieve list of files ended with extension in pendant
send_file(): Send a local file to pendant
recv_file(): Receive a file from pendant
delete_file(): Delete a file in pendant

Test

$ ./tests/test_fs100.py

About

Python implementation for YASKAWA FS100 High Speed Ethernet Server Functions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%